Esempio n. 1
0
        public void loadchitiet(string ngaychungtu, string id, string loai, string ten, string tsbt, string congty)
        {
            DataTable dt   = new DataTable();
            DataTable temp = new DataTable();

            dt.Columns.Add("Số phiếu", Type.GetType("System.String"));
            dt.Columns.Add("Ngày", Type.GetType("System.DateTime"));
            dt.Columns.Add("Lý do", Type.GetType("System.String"));
            dt.Columns.Add("Tài khoản nợ", Type.GetType("System.String"));
            dt.Columns.Add("Tài khoản có", Type.GetType("System.String"));
            dt.Columns.Add("Số tiền", Type.GetType("System.Double"));
            dt.Columns.Add("Nhân viên", Type.GetType("System.String"));
            string thang = DateTime.Parse(ngaychungtu).Month.ToString();
            string nam   = DateTime.Parse(ngaychungtu).Year.ToString();

            if (loai == "1")
            {
                temp = gen.GetTable("select substring(RefNo,7,9),RefDate,JournalMemo,DebitAccount,CreditAccount,Amount from GLVoucher a, GLVoucherDetail b where a.RefID=b.RefID and Month(RefDate)='" + thang + "' and Year(RefDate)='" + nam + "' and UserID='" + id + "'");
                ten  = "Nhân viên lập phiếu: " + ten;
            }
            else if (loai == "2")
            {
                temp = gen.GetTable("select substring(RefNo,7,9),RefDate,JournalMemo,DebitAccount,CreditAccount,sum(Amount),FullName from GLVoucher a, GLVoucherDetail b, MSC_User c where a.UserID=c.UserID and a.RefID=b.RefID and Month(RefDate)='" + thang + "' and Year(RefDate)='" + nam + "' group by substring(RefNo,7,9),RefDate,JournalMemo,DebitAccount,CreditAccount,FullName");
                ten  = "";
            }
            else
            {
                temp = gen.GetTable("select substring(RefNo,7,9),RefDate,JournalMemo,DebitAccount,CreditAccount,Amount,FullName from GLVoucher a, GLVoucherDetail b, MSC_User c where a.UserID=c.UserID and a.RefID=b.RefID and Month(RefDate)='" + thang + "' and Year(RefDate)='" + nam + "'");
                ten  = "";
            }
            for (int i = 0; i < temp.Rows.Count; i++)
            {
                DataRow dr = dt.NewRow();
                dr[0] = temp.Rows[i][0].ToString();
                dr[1] = temp.Rows[i][1].ToString();
                dr[2] = temp.Rows[i][2].ToString();
                dr[3] = temp.Rows[i][3].ToString();
                dr[4] = temp.Rows[i][4].ToString();
                dr[5] = temp.Rows[i][5].ToString();
                if (loai == "0")
                {
                    dr[6] = temp.Rows[i][6].ToString();
                }
                dt.Rows.Add(dr);
            }

            Frm_rpthuchi F = new Frm_rpthuchi();

            F.getcongty(congty);
            F.gettsbt(tsbt);
            F.getda(dt);
            F.getrole(ngaychungtu);
            F.gethoten(ten);
            F.Show();
        }
Esempio n. 2
0
        public void loadchitiet(string ngaychungtu, string userid, string tsbt, string loai, string kho, string congty)
        {
            string    thang = DateTime.Parse(ngaychungtu).Month.ToString();
            string    nam   = DateTime.Parse(ngaychungtu).Year.ToString();
            DataTable dt    = new DataTable();
            DataTable temp  = new DataTable();

            dt.Columns.Add("Số phiếu", Type.GetType("System.String"));
            dt.Columns.Add("Ngày", Type.GetType("System.DateTime"));
            dt.Columns.Add("Lý do", Type.GetType("System.String"));
            dt.Columns.Add("Nợ", Type.GetType("System.String"));
            dt.Columns.Add("Có", Type.GetType("System.String"));
            dt.Columns.Add("Tên hàng", Type.GetType("System.String"));
            dt.Columns.Add("Số lượng nhập", Type.GetType("System.Double"));
            dt.Columns.Add("Số tiền nhập", Type.GetType("System.Double"));
            dt.Columns.Add("Số lượng xuất", Type.GetType("System.Double"));
            dt.Columns.Add("Số tiền xuất", Type.GetType("System.Double"));
            dt.Columns.Add("Đơn giá", Type.GetType("System.Double"));
            dt.Columns.Add("Tên kho", Type.GetType("System.String"));
            dt.Columns.Add("Khách hàng", Type.GetType("System.String"));
            dt.Columns.Add("Hóa đơn", Type.GetType("System.String"));

            temp = gen.GetTable("tonghopphieuxuatnhapchitiet '" + thang + "','" + nam + "','" + tsbt + "','" + userid + "'," + loai + ",'" + kho + "'");

            for (int i = 0; i < temp.Rows.Count; i++)
            {
                DataRow dr = dt.NewRow();
                dr[0] = temp.Rows[i][0];
                dr[1] = temp.Rows[i][1];
                dr[2] = temp.Rows[i][9];
                dr[3] = temp.Rows[i][2];
                dr[4] = temp.Rows[i][3];
                dr[5] = temp.Rows[i][8];
                if (Double.Parse(temp.Rows[i][6].ToString()) != 0)
                {
                    dr[10] = temp.Rows[i][6];
                }
                if (temp.Rows[i][12].ToString() == "0")
                {
                    if (Double.Parse(temp.Rows[i][5].ToString()) != 0)
                    {
                        dr[6] = temp.Rows[i][5];
                    }
                    if (Double.Parse(temp.Rows[i][7].ToString()) != 0)
                    {
                        dr[7] = temp.Rows[i][7];
                    }
                }
                else
                {
                    if (Double.Parse(temp.Rows[i][5].ToString()) != 0)
                    {
                        dr[8] = temp.Rows[i][5];
                    }
                    if (Double.Parse(temp.Rows[i][7].ToString()) != 0)
                    {
                        dr[9] = temp.Rows[i][7];
                    }
                }
                dr[11] = (temp.Rows[i][10].ToString() + " - " + temp.Rows[i][11].ToString()).ToUpper();
                dr[12] = temp.Rows[i][13];
                dr[13] = "HĐ: " + temp.Rows[i][14];
                dt.Rows.Add(dr);
            }
            Frm_rpthuchi F = new Frm_rpthuchi();

            F.gettsbt(tsbt);
            F.getrole(ngaychungtu);
            F.getcongty(congty);
            F.getda(dt);
            F.gethoten(kho);
            F.Show();
        }