private void Calculate_Rev() { dlDT = new BLDoanhThu(); //DataSet max = dlDT.MaxDate(); //int month_max = int.Parse(max.Tables[0].Rows[0][0].ToString()); //int year_max = int.Parse(max.Tables[0].Rows[0][1].ToString()); //int date_max = year_max * 100 + month_max; int month_max = dlDT.MaxDate()[0]; int year_max = dlDT.MaxDate()[1]; int date_max = year_max * 100 + month_max; int date = int.Parse(DateTime.Now.ToString("yyyyMM")); if (date_max < date + 1)//qua tháng mới thì mới có thể tính doanh thu tháng cũ { int month = date % 100; int year = date / 100; DOANHTHU_THANG dth = new DOANHTHU_THANG(); dlDT = new BLDoanhThu(); ds_rev = new DataSet(); ds_sal = new DataSet(); ds_rev = dlDT.Caculate_Revenue(year, month); //tính doanh thu dựa trên bill theo tháng ds_sal = dlDT.Calculate_SumOf_Salaries(date); //tính tiền lương nhân viên theo tháng int rev = int.Parse(ds_rev.Tables[0].Rows[0][0].ToString()); int primecost = int.Parse(ds_rev.Tables[0].Rows[0][1].ToString()); int sal = int.Parse(ds_sal.Tables[0].Rows[0][0].ToString()); dth.ThangBH = month; dth.NamBH = year; dth.TongGiaSP_TH = primecost; dth.TongLuong_NV = sal; dth.DoanhThu_TH = rev; dlDT.Insert(dth, out string a); } }
private void ThongKeDoanhThu_Load(object sender, EventArgs e) { blDoanhThu = new BLDoanhThu(); dgvDoanhThu.DataSource = blDoanhThu.LoadData().Tables[0]; }