private void get_report_BCTK() // bao cao ton kho { DataTable dt = new DataTable(); dt.Columns.Add("InventoryItemCode", Type.GetType("System.String")); //0 dt.Columns.Add("TenHH", Type.GetType("System.String")); //1 dt.Columns.Add("StockCode", Type.GetType("System.String")); //2 dt.Columns.Add("QuantityDK", Type.GetType("System.Double")); dt.Columns.Add("AmountDK", Type.GetType("System.Double")); dt.Columns.Add("QuantityNTK", Type.GetType("System.Double")); dt.Columns.Add("AmountNTK", Type.GetType("System.Double")); dt.Columns.Add("QuantityXTK", Type.GetType("System.Double")); dt.Columns.Add("AmountXTK", Type.GetType("System.Double")); dt.Columns.Add("QuantityCK", Type.GetType("System.Double")); dt.Columns.Add("AmountCK", Type.GetType("System.Double")); //temp = gen.GetTable("SELECT * from UserSalary where clientid = " + clientid + " AND CompanyCode = '" + Globals.companycode + "'"); //temp = dt; // get data for (int i = 0; i < temp.Rows.Count; i++) { DataRow dr = dt.NewRow(); dr[0] = temp.Rows[i].Field <string>("InventoryItemCode"); dr[1] = ""; dr[2] = temp.Rows[i].Field <string>("StockCode"); dr[3] = temp.Rows[i].Field <int>("QuantityDK").ToString(); dr[4] = temp.Rows[i].Field <int>("AmountDK").ToString(); dr[5] = temp.Rows[i].Field <int>("QuantityNTK").ToString(); dr[6] = temp.Rows[i].Field <int>("QuantityNTK").ToString(); dr[7] = temp.Rows[i].Field <int>("AmountNTK").ToString(); dr[8] = temp.Rows[i].Field <int>("AmountXTK").ToString(); dr[9] = temp.Rows[i].Field <int>("QuantityCK").ToString(); dr[10] = temp.Rows[i].Field <int>("AmountCK").ToString(); dt.Rows.Add(dr); } rpbaocaotonkho rpbaocaotonkho = new rpbaocaotonkho(); string thang = String.Format("{0:MM}", DateTime.Parse(Globals.ngaychungtu)); string nam = DateTime.Parse(Globals.ngaychungtu).Year.ToString(); string stockcode = temp2.Rows[0][0].ToString(); string khoid = gen.GetString2("Stock", "StockID", "StockCode", stockcode, clientid); rpbaocaotonkho.gettieude("BÁO CÁO TỒN KHO HÀNG HÓA THÁNG " + thang + " NĂM " + nam, khoid, Globals.userid, Globals.ngaychungtu, "tsbtbctktsl", ""); rpbaocaotonkho.BindData(dt); printControl1.PrintingSystem = rpbaocaotonkho.PrintingSystem; rpbaocaotonkho.CreateDocument(); }
private void Frm_rpbaocaotonkho_Load(object sender, EventArgs e) { if (tsbt == "tsbtbctktsl" || tsbt == "tsbtbctktslcu" || tsbt == "tsbtbctktttdv" || tsbt == "tsbtbctkthtct") { rpbaocaotonkho rpbaocaotonkho = new rpbaocaotonkho(); string thang = String.Format("{0:MM}", DateTime.Parse(ngaychungtu)); string nam = DateTime.Parse(ngaychungtu).Year.ToString(); rpbaocaotonkho.gettieude("BÁO CÁO TỒN KHO HÀNG HÓA THÁNG " + thang + " NĂM " + nam, kho, userid, ngaychungtu, tsbt, an); rpbaocaotonkho.BindData(dt); printControl1.PrintingSystem = rpbaocaotonkho.PrintingSystem; rpbaocaotonkho.CreateDocument(); } else if (tsbt == "tsbtbctkthtcttong") { rpbaocaotonkhotong rp = new rpbaocaotonkhotong(); rp.gettieude(ngaychungtu, kho); rp.BindData(dt); printControl1.PrintingSystem = rp.PrintingSystem; rp.CreateDocument(); } else if (tsbt == "tsbtbctkbcn") { rpbaocaotonkhobcn rp = new rpbaocaotonkhobcn(); rp.gettieude(kho, userid, ngaychungtu, tungay); rp.BindData(dt); printControl1.PrintingSystem = rp.PrintingSystem; rp.CreateDocument(); } else if (tsbt == "bctkhtd") { rpbaocaotonkhobcn rp = new rpbaocaotonkhobcn(); rp.gettieudehangtieudung(kho, ngaychungtu); rp.BindData(dt); printControl1.PrintingSystem = rp.PrintingSystem; rp.CreateDocument(); } else if (tsbt == "bctkhhtn" || tsbt == "bctkhhtnlpg" || tsbt == "bctkhhtnvo") { rpbaocaotonkhotonghop rp = new rpbaocaotonkhotonghop(); rp.gettieude(kho, userid, ngaychungtu, tungay); if (tsbt == "bctkhhtn") { rp.BindData(dt); } else if (tsbt == "bctkhhtnlpg") { rp.BindDataLPG(dt); } else if (tsbt == "bctkhhtnvo") { rp.BindDataVO(dt); } printControl1.PrintingSystem = rp.PrintingSystem; rp.CreateDocument(); } else if (tsbt == "tsbtbctktslthekho" || tsbt == "tsbtbctktslcuthekho" || tsbt == "tsbtbctktttdvthekho" || tsbt == "tsbtbkclgdgvthekho") { rpthekho rp = new rpthekho(); rp.gettieude(ngaychungtu, tenkho, kho, tungay, denngay); rp.BindData(dt); rp.gethang(hang); rp.getkhach(khach); printControl1.PrintingSystem = rp.PrintingSystem; rp.CreateDocument(); } else if (tsbt == "tsbtthkqkd" || tsbt == "tsbtthkqkdtdv" || tsbt == "tsbtthkqkdtct" || tsbt == "tsbtthkqkdcuahang" || tsbt == "tsbtthkqkdloaihang" || tsbt == "tsbtthkqkdkhuvuc") { rpketquakinhdoanh rp = new rpketquakinhdoanh(); rp.gettieude(ngaychungtu, kho, tungay, tsbt, denngay); rp.BindData(dt); printControl1.PrintingSystem = rp.PrintingSystem; rp.CreateDocument(); } else if (tsbt == "tsbtlaigopkinhdoanh") { rpketquakinhdoanhlaigop rp = new rpketquakinhdoanhlaigop(); rp.gettieude(ngaychungtu, kho, tsbt, tungay); rp.BindData(dt); printControl1.PrintingSystem = rp.PrintingSystem; rp.CreateDocument(); } else if (tsbt == "tsbtlaigopkinhdoanhchitiet" || tsbt == "tsbtbcthlthhchitiet") { rpthekholaigop rp = new rpthekholaigop(); rp.gettieude(ngaychungtu, tenkho, kho); rp.BindData(dt); printControl1.PrintingSystem = rp.PrintingSystem; rp.CreateDocument(); } else { rpbaocaotonkho rpbaocaotonkho = new rpbaocaotonkho(); if (DateTime.Parse(tungay).Day == 1 && DateTime.Parse(denngay).Day == DateTime.DaysInMonth(DateTime.Parse(denngay).Year, DateTime.Parse(denngay).Month) && DateTime.Parse(tungay).Year == DateTime.Parse(denngay).Year) { if (DateTime.Parse(tungay).Month == 1 && DateTime.Parse(denngay).Month == 3) { rpbaocaotonkho.gettieude("BÁO CÁO TỒN KHO HÀNG HÓA QUÝ I NĂM " + DateTime.Parse(denngay).Year, kho, userid, denngay, tsbt, an); } else if (DateTime.Parse(tungay).Month == 4 && DateTime.Parse(denngay).Month == 6) { rpbaocaotonkho.gettieude("BÁO CÁO TỒN KHO HÀNG HÓA QUÝ II NĂM " + DateTime.Parse(denngay).Year, kho, userid, denngay, tsbt, an); } else if (DateTime.Parse(tungay).Month == 7 && DateTime.Parse(denngay).Month == 9) { rpbaocaotonkho.gettieude("BÁO CÁO TỒN KHO HÀNG HÓA QUÝ III NĂM " + DateTime.Parse(denngay).Year, kho, userid, denngay, tsbt, an); } else if (DateTime.Parse(tungay).Month == 10 && DateTime.Parse(denngay).Month == 12) { rpbaocaotonkho.gettieude("BÁO CÁO TỒN KHO HÀNG HÓA QUÝ IV NĂM " + DateTime.Parse(denngay).Year, kho, userid, denngay, tsbt, an); } else if (DateTime.Parse(tungay).Month == 1 && DateTime.Parse(denngay).Month == 12) { rpbaocaotonkho.gettieude("BÁO CÁO TỒN KHO HÀNG HÓA NĂM " + DateTime.Parse(denngay).Year, kho, userid, denngay, tsbt, an); } else { tungay = String.Format("{0:dd/MM/yyy}", DateTime.Parse(tungay)); denngay = String.Format("{0:dd/MM/yyy}", DateTime.Parse(denngay)); rpbaocaotonkho.gettieude("BÁO CÁO TỒN KHO HÀNG HÓA TỪ NGÀY " + tungay + " ĐẾN NGÀY " + denngay, kho, userid, denngay, tsbt, an); } } else { tungay = String.Format("{0:dd/MM/yyy}", DateTime.Parse(tungay)); denngay = String.Format("{0:dd/MM/yyy}", DateTime.Parse(denngay)); rpbaocaotonkho.gettieude("BÁO CÁO TỒN KHO HÀNG HÓA TỪ NGÀY " + tungay + " ĐẾN NGÀY " + denngay, kho, userid, denngay, tsbt, an); } rpbaocaotonkho.BindData(dt); printControl1.PrintingSystem = rpbaocaotonkho.PrintingSystem; rpbaocaotonkho.CreateDocument(); } }