Scheme bind combobox(Schem A ,Scheme B) perioddate(closedate) A=365 and b=4
date in datepicker
show btn
******
query creating
scheme and dDue_Date(closing) checking
but no closing list nameparty
display partylist
select vLoan_No As LoanNumaber,dIssue_Date As Date,vParty_Id As CustomerName,dcLoan_Amt As LoanAmount,dDue_Date As DueDate from tbl_LoanMaster vScheme and dDue_Date
eg: in an scheme A open loan 500 inthis sitvatio closing date display date of (365)
scheme A combobox select amount no closing list display at time datepicker select date:
Loading
Safeer SafeerPosted Jul 31, 2013, 5:54 AM
JAYESH AJPosted Jul 31, 2013, 5:40 AM
(
@vParty_Id varchar(50),
@dDue_Date datetime,
@dtF datetime
)
AS
begin
select vLoan_No As LoanNumaber,dIssue_Date As Date,vParty_Id As CustomerName,dcLoan_Amt As LoanAmount,dDue_Date As DueDate from tbl_LoanMaster
WHERE vParty_Id>=@vParty_Id and dDue_Date<=@dtF and vStatus='N'
end
Safeer SafeerPosted Jul 31, 2013, 5:37 AM
Safeer SafeerPosted Jul 31, 2013, 5:35 AM
JAYESH AJPosted Jul 31, 2013, 5:19 AM
DateTime dtF;
********
LoanEntryBL objLoanEntryBL = new LoanEntryBL();
******
private void frmOverdueRegister_Load(object sender, EventArgs e)
{
fnFill();
DataTable dt = new DataTable();
dataGridView1.DataSource = dt;
dataGridView1.Columns[0].Width = 75;
dataGridView1.Columns[1].Width = 75;
dataGridView1.Columns[2].Width = 68;
dataGridView1.Columns[3].Width = 230;
dataGridView1.Columns[4].Width = 72;
dataGridView1.Columns[5].Width = 68;
}
private void fnFill() //selected iteam combox
{
try
{
DataTable dt = new DataTable();
dt = null;
string WhereCondition = "";
dt = objSchemeMasterBL.fnSearchSchemeMaster(WhereCondition);
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
cmbScheme.DisplayMember = "vScheme_Name";
cmbScheme.ValueMember = "iSchemeID";
cmbScheme.DataSource = dt;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
******************
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
*************** dtF //The type 'ORCHID.frmOverdueRegister' already contains a definition for 'dtF'
private void button1_Click(object sender, EventArgs e)
{
DateTime dtF;
DataTable dt = new DataTable();
dt = objLoanEntryBL.fnOverdueRegister(vParty_Id, dtF);
}
frist one declare dtF
Iftikar HussainPosted Jul 31, 2013, 5:12 AM
Regards,
Iftikar
Safeer SafeerPosted Jul 31, 2013, 5:10 AM
JAYESH AJPosted Jul 31, 2013, 5:09 AM
{
string vParty_Id = "";
DateTime dtF;
DataTable dt = new DataTable();
dt = objLoanEntryBL.fnOverdueRegister(vParty_Id, dtF);//Error
//dataGridView1.DataSource = dt;///////// correct sir but error in dt
//dataGridView1.Columns[0].Width = 75;
//dataGridView1.Columns[1].Width = 75;
//dataGridView1.Columns[2].Width = 68;
//dataGridView1.Columns[3].Width = 230;
//dataGridView1.Columns[4].Width = 72;
//dataGridView1.Columns[5].Width = 68;
}
// EROOR Use of unassigned local variable 'dtF'
Iftikar HussainPosted Jul 31, 2013, 5:06 AM
dt = objLoanEntryBL.fnOverdueRegister(vParty_Id, dtF);
dataGridView1.DataSource = dt;
Regards,
Iftikar
JAYESH AJPosted Jul 31, 2013, 4:57 AM
dt = objLoanEntryBL.fnOverdueRegister(vParty_Id, dtF);
dataGridView1.DataSource = dt(cmbScheme.Text, dtF);
slect query
*******
Alter PROCEDURE sp_over
(
@vParty_Id varchar(50),
@dDue_Date datetime,
@dtF datetime
)
AS
begin
select vLoan_No As LoanNumaber,dIssue_Date As Date,vParty_Id As CustomerName,dcLoan_Amt As LoanAmount,dDue_Date As DueDate from tbl_LoanMaster
WHERE vParty_Id>=@vParty_Id and dDue_Date<=@dtF and vStatus='N'
end
query correct checking and dt error // checking
Iftikar HussainPosted Jul 31, 2013, 4:34 AM
Regards,
Iftikar
JAYESH AJPosted Jul 31, 2013, 4:29 AM
Iftikar HussainPosted Jul 31, 2013, 4:10 AM
public DataTable fnOverdueRegister(string vParty_Id, DateTime dtF)
{
DataTable dt = new DataTable();
dt = objLoanEntryDL.fnOverdueRegister(vParty_Id, dtF);
return dt;
}
Regards,
Iftikar
JAYESH AJPosted Jul 31, 2013, 4:07 AM
JAYESH AJPosted Jul 31, 2013, 3:48 AM
btn
*********
string vParty_Id = "";
DateTime dtF;
DataTable dt = new DataTable();
dt = objLoanEntryBL.fnOverdueRegister(vParty_Id, dtF);
dataGridView1.DataSource = dt(cmbScheme.Text, dtF);
dataGridView1.Columns[0].Width = 75;
dataGridView1.Columns[1].Width = 75;
dataGridView1.Columns[2].Width = 68;
dataGridView1.Columns[3].Width = 230;
dataGridView1.Columns[4].Width = 72;
dataGridView1.Columns[5].Width = 68;
bl*********
public DataTable fnOverdueRegister(string vParty_Id, DateTime dtF)
{
DataTable dt = new DataTable();
dt = objLoanEntryDL.fnOverdueRegister(vParty_Id, dtF);
}
Dl**********
public DataTable fnOverdueRegister(string vParty_Id, DateTime dtF)
{
Connection con = new Connection();
con.OpenConnection();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con.conSql;
cmd.CommandText = "sp_over ";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@vScheme", vParty_Id);
cmd.Parameters.AddWithValue("@DateFrom", dtF);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
con.CloseConnection();
return dt;
}
sql**********
Alter PROCEDURE sp_over
(
@vParty_Id varchar(50),
@dDue_Date datetime,
@dtF datetime
)
AS
begin
select vLoan_No As LoanNumaber,dIssue_Date As Date,vParty_Id As CustomerName,dcLoan_Amt As LoanAmount,dDue_Date As DueDate from tbl_LoanMaster
WHERE vParty_Id>=@vParty_Id and dDue_Date<=@dtF and vStatus='N'
end
Iftikar HussainPosted Jul 31, 2013, 3:32 AM
Regards,
Iftikar
JAYESH AJPosted Jul 31, 2013, 3:29 AM
Iftikar HussainPosted Jul 31, 2013, 3:26 AM
If the period days in Year then try like this
select vLoan_No As LoanNumaber,dIssue_Date As Date,vParty_Id As CustomerName,dcLoan_Amt As LoanAmount,dDue_Date As DueDate from tbl_LoanMaster where scheme_name and
period_days>=DATEDIFF(yy,from ,todate)
for month
select vLoan_No As LoanNumaber,dIssue_Date As Date,vParty_Id As CustomerName,dcLoan_Amt As LoanAmount,dDue_Date As DueDate from tbl_LoanMaster where scheme_name and
period_days>=DATEDIFF(mm,from ,todate)
for day
select vLoan_No As LoanNumaber,dIssue_Date As Date,vParty_Id As CustomerName,dcLoan_Amt As LoanAmount,dDue_Date As DueDate from tbl_LoanMaster where scheme_name and
period_days>=DATEDIFF(dd,from ,todate)
Regards,
Iftikar
JAYESH AJPosted Jul 31, 2013, 3:10 AM