private void FromToDateChange()
{
crystalReportViewer1.Cursor = Cursors.WaitCursor;
progressBar1.Visible = true;
progressBar1.BringToFront();
Cursor.Current = Cursors.WaitCursor;
rptCustDayBook cr1 = new rptCustDayBook();
DataSet ds = new DataSet();
int count = 0;
string sTot = "";
double totSale = 0.00;
lblNetAmt.Text = "";
DateTime dFrdt = DateTime.Parse(dtpFrTotsale.Text);
//Convert Date Format of(dd/mm/yyyy)
string fdd = dFrdt.Day.ToString();
string fmm = dFrdt.Month.ToString();
string fyyyy = dFrdt.Year.ToString();
string sFrdt = fdd + "/" + fmm + "/" + fyyyy;
//
DateTime dTodt = DateTime.Parse(dtpToTotsale.Text);
string strInc = "Select IDs,PurchaseDate,NetTotal from T_MakeInvoice Where Status<>'Cancel'";
con = new OleDbConnection(dbCon());
OleDbCommand cmd = new OleDbCommand(strInc, con);
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
if (dr.IsDBNull(0) == false)
{
string billNo = dr.GetValue(0).ToString();
string sDt = dr.GetValue(1).ToString();
DateTime dDt = Convert.ToDateTime(sDt);
// string delD = chdate.ToShortDateString();
if (dFrdt <= dDt && dTodt >= dDt)
{
string str1 = "Select * from T_MakeInvoice Where Status<>'Cancel' and ID=" + billNo;
OleDbDataAdapter ada = new OleDbDataAdapter(str1, con);
ada.Fill(ds, "T_MakeInvoice");
sTot = dr.GetValue(2).ToString();
if (sTot != "")
{
totSale += Convert.ToDouble(sTot);
}
count += 1;
}
}
else
{
MessageBox.Show("No Transaction", "No Transaction", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
dr.Close();
// Update Total Customer Bill
string TotBill = totSale.ToString("N2");
string sRepTot = "Update T_ReportTotal Set CustDaybookTotal='" + TotBill + "' Where ID=1";
OleDbCommand cmdRepTot = new OleDbCommand(sRepTot, con);
cmdRepTot.ExecuteNonQuery();
//
string strTot = "Select CustDaybookTotal from T_ReportTotal Where ID=1";
OleDbDataAdapter adaTot = new OleDbDataAdapter(strTot, con);
adaTot.Fill(ds, "T_ReportTotal");
//
con.Close();
lblNetAmt.Text = totSale.ToString("N2");
if (count == 0)
{
ds.Clear();
string str1 = "Select * from T_MakeInvoice Where Status<>'Cancel' and PurchaseDate=" + sFrdt;
OleDbDataAdapter ada = new OleDbDataAdapter(str1, con);
ada.Fill(ds, "T_MakeInvoice");
}
cr1.Refresh();
cr1.SetDataSource(ds);
progressBar1.SendToBack();
progressBar1.Visible = false;
crystalReportViewer1.Visible = true;
crystalReportViewer1.ReportSource = cr1;
Cursor.Current = Cursors.Default;
crystalReportViewer1.Cursor = Cursors.Default;
timer1.Enabled = true;
}
private void btnTotRsShow_Click(object sender, EventArgs e)
{
FromToDateChange();
}
private void dtpFrTotsale_ValueChanged(object sender, EventArgs e)
{
FromToDateChange();
}
private void dtpToTotsale_ValueChanged(object sender, EventArgs e)
{
FromToDateChange();
}
private void frmDayBook_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Hide();
}
public long sec = 0;
private void timer1_Tick(object sender, EventArgs e)
{
if (sec != -1)
{
lblNetAmt.Visible = !lblNetAmt.Visible;
sec += 1;
if (sec == 30)
{
timer1.Enabled = false;
lblNetAmt.Visible = true;
sec = 0;
}
}
}
{
crystalReportViewer1.Cursor = Cursors.WaitCursor;
progressBar1.Visible = true;
progressBar1.BringToFront();
Cursor.Current = Cursors.WaitCursor;
rptCustDayBook cr1 = new rptCustDayBook();
DataSet ds = new DataSet();
int count = 0;
string sTot = "";
double totSale = 0.00;
lblNetAmt.Text = "";
DateTime dFrdt = DateTime.Parse(dtpFrTotsale.Text);
//Convert Date Format of(dd/mm/yyyy)
string fdd = dFrdt.Day.ToString();
string fmm = dFrdt.Month.ToString();
string fyyyy = dFrdt.Year.ToString();
string sFrdt = fdd + "/" + fmm + "/" + fyyyy;
//
DateTime dTodt = DateTime.Parse(dtpToTotsale.Text);
string strInc = "Select IDs,PurchaseDate,NetTotal from T_MakeInvoice Where Status<>'Cancel'";
con = new OleDbConnection(dbCon());
OleDbCommand cmd = new OleDbCommand(strInc, con);
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
if (dr.IsDBNull(0) == false)
{
string billNo = dr.GetValue(0).ToString();
string sDt = dr.GetValue(1).ToString();
DateTime dDt = Convert.ToDateTime(sDt);
// string delD = chdate.ToShortDateString();
if (dFrdt <= dDt && dTodt >= dDt)
{
string str1 = "Select * from T_MakeInvoice Where Status<>'Cancel' and ID=" + billNo;
OleDbDataAdapter ada = new OleDbDataAdapter(str1, con);
ada.Fill(ds, "T_MakeInvoice");
sTot = dr.GetValue(2).ToString();
if (sTot != "")
{
totSale += Convert.ToDouble(sTot);
}
count += 1;
}
}
else
{
MessageBox.Show("No Transaction", "No Transaction", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
dr.Close();
// Update Total Customer Bill
string TotBill = totSale.ToString("N2");
string sRepTot = "Update T_ReportTotal Set CustDaybookTotal='" + TotBill + "' Where ID=1";
OleDbCommand cmdRepTot = new OleDbCommand(sRepTot, con);
cmdRepTot.ExecuteNonQuery();
//
string strTot = "Select CustDaybookTotal from T_ReportTotal Where ID=1";
OleDbDataAdapter adaTot = new OleDbDataAdapter(strTot, con);
adaTot.Fill(ds, "T_ReportTotal");
//
con.Close();
lblNetAmt.Text = totSale.ToString("N2");
if (count == 0)
{
ds.Clear();
string str1 = "Select * from T_MakeInvoice Where Status<>'Cancel' and PurchaseDate=" + sFrdt;
OleDbDataAdapter ada = new OleDbDataAdapter(str1, con);
ada.Fill(ds, "T_MakeInvoice");
}
cr1.Refresh();
cr1.SetDataSource(ds);
progressBar1.SendToBack();
progressBar1.Visible = false;
crystalReportViewer1.Visible = true;
crystalReportViewer1.ReportSource = cr1;
Cursor.Current = Cursors.Default;
crystalReportViewer1.Cursor = Cursors.Default;
timer1.Enabled = true;
}
private void btnTotRsShow_Click(object sender, EventArgs e)
{
FromToDateChange();
}
private void dtpFrTotsale_ValueChanged(object sender, EventArgs e)
{
FromToDateChange();
}
private void dtpToTotsale_ValueChanged(object sender, EventArgs e)
{
FromToDateChange();
}
private void frmDayBook_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Hide();
}
public long sec = 0;
private void timer1_Tick(object sender, EventArgs e)
{
if (sec != -1)
{
lblNetAmt.Visible = !lblNetAmt.Visible;
sec += 1;
if (sec == 30)
{
timer1.Enabled = false;
lblNetAmt.Visible = true;
sec = 0;
}
}
}
No comments:
Post a Comment