示例#1
0
        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();
        }
示例#2
0
 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();
     }
 }