Exemple #1
0
        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);
            }
        }
Exemple #2
0
 public bool Insert(DOANHTHU_THANG dthu, out string message)
 {
     try
     {
         QuanLyBanHangDataContext quanly = new QuanLyBanHangDataContext();
         DOANHTHU_THANG           dtt    = new DOANHTHU_THANG();
         dtt.NamBH        = dthu.NamBH;
         dtt.ThangBH      = dthu.ThangBH;
         dtt.TongGiaSP_TH = dthu.TongGiaSP_TH;
         dtt.TongLuong_NV = dthu.TongLuong_NV;
         dtt.DoanhThu_TH  = dthu.DoanhThu_TH;
         quanly.DOANHTHU_THANGs.InsertOnSubmit(dtt);
         quanly.SubmitChanges();
         message = "SUCCESS";
         return(true);
     }
     catch
     {
         message = "FAIL";
         return(false);
     }
 }