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(); }
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(); }