//public static ArrayList DSCongNo() //{ // ArrayList arrList = new ArrayList(); // DataTable dt = new DataTable(); // dt = ResultQuery.GetTableResult(conn, "SELECT * FROM CongNo"); // int id; // int thang; // float noDau; // float noCuoi; // float phatSinh; // foreach (DataRow r in dt.Rows) // { // id = (int)r["IdMatHang"]; // thang = (int)(r["TenMatHang"]); // noDau = (float)Convert.ToDouble(r["NoDau"]); // noCuoi= (float)Convert.ToDouble(r["NoCuoi"]); // phatSinh= (float)Convert.ToDouble(r["PhatSinh"]); // DTO_CongNo congNo = new DTO_CongNo(id, thang, noDau, noCuoi, phatSinh); // arrList.Add(congNo); // } // return arrList; //} ///* // * ThemCongNo trả về // * 1:thành công // * 0:thất bại // */ //public static int ThemCongNo(DTO_CongNo congNo) //{ // int kq ; // SqlCommand cmd = new SqlCommand("PR_InsertCongNo", conn); // cmd.CommandType = CommandType.StoredProcedure; // cmd.Parameters.Add("@IdDaiLy", SqlDbType.Int).Value = congNo.IdDaiLy; // cmd.Parameters.Add("@Thang", SqlDbType.Int).Value = congNo.Thang; // cmd.Parameters.Add("@NoDau", SqlDbType.Float).Value = congNo.NoDau; // cmd.Parameters.Add("@NoCuoi", SqlDbType.Float).Value = congNo.NoCuoi; // cmd.Parameters.Add("@PhatSinh", SqlDbType.Float).Value = congNo.PhatSinh; // try // { // conn.Open(); // kq = cmd.ExecuteNonQuery(); // return kq; // } // finally // { // conn.Close(); // } //} ///* // * CapNhatCongNo trả về // * 1:thành công // * 0:thất bại // */ //public static int CapNhatCongNo(DTO_CongNo congNo) //{ // string query = "update CongNo set Thang=" + congNo.Thang + ",NoDau=" + congNo.NoDau + ",NoCuoi=" + congNo.NoCuoi + ",PhatSinh=" + congNo.PhatSinh + " where IdDaiLy = " + congNo.IdDaiLy; // int result = ResultQuery.GetResultQuery(conn, query); // return result; //} ///* // * XoaCongNo trả về // * 1:thành công // * 0:thất bại // */ //public static int XoaCongNo(int idDL) //{ // string query = "delete CongNo where IdDaiLy=" + idDL; // int result = ResultQuery.GetResultQuery(conn, query); // return result; //} public static ArrayList CongNo(int Thang) { ArrayList arr = new ArrayList(); DataTable tb = new DataTable(); try { conn.Open(); SqlCommand cmd = new SqlCommand("PR_BaoCaoCongNo", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Thang", SqlDbType.Int).Value = Thang; SqlDataAdapter sda = new SqlDataAdapter(cmd); sda.Fill(tb); foreach (DataRow r in tb.Rows) { int idDL = (int)r["IdDL"]; float noDau = (float)Convert.ToDouble(r["NoDau"]); float noCuoi = (float)Convert.ToDouble(r["NoCuoi"]); DTO_CongNo cn = new DTO_CongNo(idDL, Thang, noDau, noCuoi); arr.Add(cn); } return(arr); } finally { conn.Close(); } }
public DTO_CongNo[] _List_View_Cong_No_Khach_Hang(DTO_CongNo congno) { string sql = "select dm_cong_no.* from dm_cong_no,dm_hoa_don " + "where dm_cong_no.so_hoa_don=dm_hoa_don.so_hoa_don " + "and dm_cong_no.ma_khach_hang=@mkh and ma_hop_dong=@mhd "; SqlParameter[] para = { new SqlParameter("@mkh", congno.ma_khach_hang.Trim()), new SqlParameter("@mhd", congno.ma_cong_no.Trim()) }; DataTable dt = data.ExcuteDataTable(sql, para); if (dt.Rows.Count > 0) { DTO_CongNo[] CONGNO_ = new DTO_CongNo[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { CONGNO_[i] = new DTO_CongNo(); CONGNO_[i].ma_cong_no = dt.Rows[i]["ma_cong_no"].ToString(); CONGNO_[i].ma_khach_hang = dt.Rows[i]["ma_khach_hang"].ToString(); CONGNO_[i].ma_hoa_don = dt.Rows[i]["so_hoa_don"].ToString(); CONGNO_[i].so_tien_thanh_toan = float.Parse(dt.Rows[i]["so_tien_thanh_toan"].ToString()); CONGNO_[i].ngay_xuat_hd = Convert.ToDateTime(dt.Rows[i]["ngay_xuat_hd"].ToString()); } return(CONGNO_); } return(null); }
public DTO_CongNo[] _Thong_Ke_Cong_No(DTO_CongNo congno) { string sql = "select T1.ma_hop_dong,T1.ma_khach_hang,ten_khach_hang,TIENNO,TONGTRA " + "from " + "(select dm_khach_hang.ma_khach_hang,dm_khach_hang.ten_khach_hang,dm_hoa_don.ma_hop_dong,SUM(so_tien_thanh_toan) as TIENNO " + "from dm_cong_no,dm_hoa_don,dm_khach_hang " + "where dm_cong_no.so_hoa_don=dm_hoa_don.so_hoa_don and dm_khach_hang.ma_khach_hang=dm_hoa_don.ma_khach_hang " + "group by dm_khach_hang.ma_khach_hang,dm_khach_hang.ten_khach_hang,dm_hoa_don.ma_hop_dong) as T1 " + "left outer join " + "(select ma_hop_dong,ma_khach_hang,SUM(dathanhtoan) as TONGTRA from dm_thanhtoan " + "group by ma_hop_dong,ma_khach_hang) as T2 on T1.ma_khach_hang=T2.ma_khach_hang " ; DataTable dt = data.ExcuteDataTable(sql, null); if (dt != null && dt.Rows.Count > 0) { DTO_CongNo[] CONGNO_ = new DTO_CongNo[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { CONGNO_[i] = new DTO_CongNo(); CONGNO_[i].ma_hop_dong = dt.Rows[i]["ma_hop_dong"].ToString(); CONGNO_[i].ma_khach_hang = dt.Rows[i]["ma_khach_hang"].ToString(); CONGNO_[i].tongno = float.Parse(dt.Rows[i]["TIENNO"].ToString()); CONGNO_[i].tongtra = float.Parse("0" + dt.Rows[i]["TONGTRA"].ToString()); CONGNO_[i].tenkhachhang = dt.Rows[i]["ten_khach_hang"].ToString(); } return(CONGNO_); } return(null); }
public int _Them_Cong_No_Khach_Hang(DTO_HoaDon hoadon, DTO_CongNo congno) { int i = 0; string sql = "select * from dm_hoa_don where so_hoa_don=@mhd "; SqlParameter[] para = { new SqlParameter("@mhd", hoadon.ma_hoa_don.Trim()) }; DataTable dt = data.ExcuteDataTable(sql, para); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { string insert = "insert into dm_cong_no(ma_cong_no,ma_khach_hang,so_hoa_don,so_tien_thanh_toan,ngay_xuat_hd)" + " values(@ma_cong_no,@ma_khach_hang,@so_hoa_don,@so_tien_thanh_toan,@ngay_xuat_hd)"; SqlParameter[] para2 = { new SqlParameter("@ma_cong_no", congno.ma_cong_no.Trim()), new SqlParameter("@ma_khach_hang", dr["ma_khach_hang"].ToString()), new SqlParameter("@so_hoa_don", dr["so_hoa_don"].ToString()), new SqlParameter("@so_tien_thanh_toan", float.Parse(dr["tong_cong"].ToString())), new SqlParameter("@ngay_xuat_hd", Convert.ToDateTime(dr["ngay_xuat"].ToString())) }; bool kq = data.ExcuteNonQuery(insert, para2); if (kq == false) { i = 1; } } } return(i); }
private void _Load_CongNo() { DTO_CongNo dto = new DTO_CongNo(); lvthongkecongno.Items.Clear(); if (new BLL_CongNo()._Thong_Ke_Cong_No(dto) != null) { int STT = 1; foreach (DTO_CongNo cn in new BLL_CongNo()._Thong_Ke_Cong_No(dto)) { ListViewItem item = new ListViewItem(STT.ToString()); ListViewItem.ListViewSubItem it1 = new ListViewItem.ListViewSubItem(item, cn.ma_khach_hang); item.SubItems.Add(it1); ListViewItem.ListViewSubItem it2 = new ListViewItem.ListViewSubItem(item, cn.tenkhachhang); item.SubItems.Add(it2); ListViewItem.ListViewSubItem it3 = new ListViewItem.ListViewSubItem(item, cn.ma_hop_dong); item.SubItems.Add(it3); ListViewItem.ListViewSubItem it4 = new ListViewItem.ListViewSubItem(item, cn.tongno.ToString("###,###,###")); item.SubItems.Add(it4); ListViewItem.ListViewSubItem it5 = new ListViewItem.ListViewSubItem(item, cn.tongtra.ToString("###,###,###")); item.SubItems.Add(it5); ListViewItem.ListViewSubItem it6 = new ListViewItem.ListViewSubItem(item, (cn.tongno - cn.tongtra).ToString("###,###,###")); item.SubItems.Add(it6); ListViewItem.ListViewSubItem it7 = new ListViewItem.ListViewSubItem(item, "VNĐ"); item.SubItems.Add(it7); lvthongkecongno.Items.Add(item); STT++; } } }
private void btncongno_Click(object sender, EventArgs e) { string message = ""; foreach (ListViewItem item in lvhoadon.Items) { if (item.Selected) { DialogResult kq = MessageBox.Show("Bạn Muôn Thêm Mã Hóa Đơn : " + item.SubItems[1].Text + " Vào Công Nợ Khách Hàng !", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (kq == DialogResult.Yes) { if (txtmakhachhang.Text.Trim() == "") { message += "Chưa Nhập Mã Khách Hàng "; } if (cbmahopdong.Text.Trim() == "") { message += string.IsNullOrEmpty(message) ? "" : "-"; message += " Chưa Chọn Mã Hợp Đồng"; } DTO_HoaDon hd = new DTO_HoaDon(); hd.ma_hoa_don = item.SubItems[1].Text; hd.ma_khach_hang = txtmakhachhang.Text.Trim(); if (new BLL_CongNo()._check_ma_hoa_don_cong_no(hd) == 1) { message += string.IsNullOrEmpty(message) ? "" : "-"; message += " Mã Hóa Đơn Đã Lưu Vào Công Nợ Khách Hàng "; } if (message != "") { MessageBox.Show(" " + message + "!", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (message == "") { DTO_HoaDon hoadon = new DTO_HoaDon(); hoadon.ma_khach_hang = txtmakhachhang.Text.Trim(); hoadon.ma_hop_dong = cbmahopdong.Text.Trim(); hoadon.ma_hoa_don = item.SubItems[1].Text; DTO_CongNo congno = new DTO_CongNo(); congno.ma_cong_no = new BLL_CongNo()._Ma_Cong_No(); int i = new BLL_CongNo()._Them_Cong_No_Khach_Hang(hoadon, congno); if (i == 0) { MessageBox.Show("Thêm Công Nợ Thành Công! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm Công Nợ Thất Bại! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } } }
private void btnluucongno_Click(object sender, EventArgs e) { string message = ""; if (txtmakhachhang.Text.Trim() == "") { message += "Chưa Nhập Mã Khách Hàng "; } if (cbmahopdong.Text.Trim() == "") { message += string.IsNullOrEmpty(message) ? "" : "-"; message += " Chưa Chọn Mã Hợp Đồng"; } if (txtmacongno.Text.Trim() == "") { message += string.IsNullOrEmpty(message) ? "" : "-"; message += " Chưa Nhập Mã Công Nơ"; } if (cbhoadon.Text.Trim() == "") { message += string.IsNullOrEmpty(message) ? "" : "-"; message += " Chưa Chọn Mã Hóa Đơn "; } if (message != "") { MessageBox.Show("Bạn " + message + "!", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (message == "") { DTO_HoaDon hoadon = new DTO_HoaDon(); hoadon.ma_khach_hang = txtmakhachhang.Text.Trim(); hoadon.ma_hop_dong = cbmahopdong.Text.Trim(); hoadon.ma_hoa_don = cbhoadon.Text.Trim(); DTO_CongNo congno = new DTO_CongNo(); congno.ma_cong_no = txtmacongno.Text.Trim(); int i = new BLL_CongNo()._Them_Cong_No_Khach_Hang(hoadon, congno); if (i == 0) { MessageBox.Show("Thêm Công Nợ Thành Công! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); _Ma_Cong_No(); _Load_List_View_Thanh_Toan(); _Load_List_View_Cong_No(); } else { MessageBox.Show("Thêm Công Nợ Thất Bại! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public int _Xoa_Cong_No(DTO_CongNo congno) { int i = 0; string sql = "delete from dm_cong_no where so_hoa_don=@mhd "; SqlParameter[] para = { new SqlParameter("@mhd", congno.ma_hoa_don.Trim()) }; bool kq = data.ExcuteNonQuery(sql, para); if (kq == false) { i = 1; } return(i); }
private void mnxoa_Click(object sender, EventArgs e) { foreach (ListViewItem item in lvcongno.Items) { if (item.Selected && item.SubItems[0].Text.Trim() != "") { DialogResult kq = MessageBox.Show("Bạn Chắc Chắc Muốn Xóa Mã Hóa Đơn :" + item.SubItems[2].Text.Trim() + " Và Số Tiền : " + item.SubItems[3].Text.Trim() + "VNĐ!", "Thống Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (kq == DialogResult.Yes) { DTO_CongNo congno = new DTO_CongNo(); congno.ma_hoa_don = item.SubItems[2].Text.Trim(); int i = new BLL_CongNo()._Xoa_Cong_No(congno); if (i == 0) { _Load_List_View_Thanh_Toan(); _Load_List_View_Cong_No(); } else { MessageBox.Show("Xóa Thất Bại. Vui Lòng Kiểm Tra Lại! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } foreach (ListViewItem item in lvthanhtoan.Items) { if (item.Selected && item.SubItems[0].Text.Trim() != "") { DialogResult kq = MessageBox.Show("Bạn Chắc Chắc Muốn Xóa Số Tiền :" + item.SubItems[2].Text.Trim() + "VNĐ!", "Thống Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (kq == DialogResult.Yes) { DTO_ThanhToan tt = new DTO_ThanhToan(); tt.ma_thanh_toan = int.Parse(item.SubItems[4].Text.Trim()); int i = new BLL_CongNo()._Xoa_So_Tien_Thanh_Toan(tt); if (i == 0) { _Load_List_View_Thanh_Toan(); _Load_List_View_Cong_No(); } else { MessageBox.Show("Xóa Thất Bại. Vui Lòng Kiểm Tra Lại! ", "Thống Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } }
public DTO_CongNo[] _Thong_Ke_Cong_No(DTO_CongNo congno) { return(new DAL_CongNo()._Thong_Ke_Cong_No(congno)); }
public int _Xoa_Cong_No(DTO_CongNo congno) { return(new DAL_CongNo()._Xoa_Cong_No(congno)); }
public DTO_CongNo[] _List_View_Cong_No_Khach_Hang(DTO_CongNo congno) { return(new DAL_CongNo()._List_View_Cong_No_Khach_Hang(congno)); }
public int _Them_Cong_No_Khach_Hang(DTO_HoaDon hoadon, DTO_CongNo congno) { return(new DAL_CongNo()._Them_Cong_No_Khach_Hang(hoadon, congno)); }
private void _Load_List_View_Cong_No() { if (txtmakhachhang.Text.Trim() != "") { lvcongno.Items.Clear(); DTO_CongNo congno = new DTO_CongNo(); congno.ma_khach_hang = txtmakhachhang.Text.Trim(); congno.ma_cong_no = cbmahopdong.Text.Trim(); int STT = 1; float tongcongno = 0; if (new BLL_CongNo()._List_View_Cong_No_Khach_Hang(congno) != null) { foreach (DTO_CongNo co in new BLL_CongNo()._List_View_Cong_No_Khach_Hang(congno)) { ListViewItem item = new ListViewItem(STT.ToString()); ListViewItem.ListViewSubItem lv1 = new ListViewItem.ListViewSubItem(item, co.ngay_xuat_hd.ToShortDateString()); item.SubItems.Add(lv1); ListViewItem.ListViewSubItem lv2 = new ListViewItem.ListViewSubItem(item, co.ma_hoa_don.Trim()); item.SubItems.Add(lv2); ListViewItem.ListViewSubItem lv3 = new ListViewItem.ListViewSubItem(item, co.so_tien_thanh_toan.ToString("###,###,###")); item.SubItems.Add(lv3); ListViewItem.ListViewSubItem lv4 = new ListViewItem.ListViewSubItem(item, "VNĐ"); item.SubItems.Add(lv4); lvcongno.Items.Add(item); STT++; tongcongno += co.so_tien_thanh_toan; } } ListViewItem itemm = new ListViewItem(""); itemm.UseItemStyleForSubItems = false; ListViewItem.ListViewSubItem lvv1 = new ListViewItem.ListViewSubItem(itemm, ""); itemm.SubItems.Add(lvv1); ListViewItem.ListViewSubItem lvv2 = new ListViewItem.ListViewSubItem(itemm, "Tổng Cộng"); itemm.SubItems.Add(lvv2); lvv2.ForeColor = System.Drawing.Color.Blue; lvv2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); ListViewItem.ListViewSubItem lvv3 = new ListViewItem.ListViewSubItem(itemm, tongcongno.ToString("###,###,###")); itemm.SubItems.Add(lvv3); lvv3.ForeColor = System.Drawing.Color.Red; lvv3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); ListViewItem.ListViewSubItem lvv4 = new ListViewItem.ListViewSubItem(itemm, "VNĐ"); itemm.SubItems.Add(lvv4); lvv4.ForeColor = System.Drawing.Color.Red; lvv4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); lvcongno.Items.Add(itemm); //TONG TIEN THANH TOAN ListViewItem itemm2 = new ListViewItem(""); itemm2.UseItemStyleForSubItems = false; ListViewItem.ListViewSubItem lvv12 = new ListViewItem.ListViewSubItem(itemm2, ""); itemm2.SubItems.Add(lvv12); ListViewItem.ListViewSubItem lvv22 = new ListViewItem.ListViewSubItem(itemm2, "Tổng Tiền Thanh Toán"); itemm2.SubItems.Add(lvv22); lvv22.ForeColor = System.Drawing.Color.Blue; lvv22.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); ListViewItem.ListViewSubItem lvv32 = new ListViewItem.ListViewSubItem(itemm2, _TongTien_Thanh_Toan.ToString("###,###,###")); itemm2.SubItems.Add(lvv32); lvv32.ForeColor = System.Drawing.Color.Red; lvv32.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); ListViewItem.ListViewSubItem lvv42 = new ListViewItem.ListViewSubItem(itemm2, "VNĐ"); itemm2.SubItems.Add(lvv42); lvv42.ForeColor = System.Drawing.Color.Red; lvv42.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); lvcongno.Items.Add(itemm2); //TONG TIEN CON LAI ListViewItem itemm3 = new ListViewItem(""); itemm3.UseItemStyleForSubItems = false; ListViewItem.ListViewSubItem lvv13 = new ListViewItem.ListViewSubItem(itemm3, ""); itemm3.SubItems.Add(lvv13); ListViewItem.ListViewSubItem lvv23 = new ListViewItem.ListViewSubItem(itemm3, "Số Tiền Còn Lại"); itemm3.SubItems.Add(lvv23); lvv23.ForeColor = System.Drawing.Color.Blue; lvv23.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); ListViewItem.ListViewSubItem lvv33 = new ListViewItem.ListViewSubItem(itemm3, (tongcongno - _TongTien_Thanh_Toan).ToString("###,###,###")); itemm3.SubItems.Add(lvv33); lvv33.ForeColor = System.Drawing.Color.Red; lvv33.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); ListViewItem.ListViewSubItem lvv43 = new ListViewItem.ListViewSubItem(itemm3, "VNĐ"); itemm3.SubItems.Add(lvv42); lvv43.ForeColor = System.Drawing.Color.Red; lvv43.Font = new System.Drawing.Font("Microsoft Sans Serif", 8, System.Drawing.FontStyle.Regular); lvcongno.Items.Add(itemm3); _TongTien_Thanh_Toan = 0; } }