private void simpleButton1_Click_1(object sender, EventArgs e) { int idDaiLy = dsIdDL[cbDaiLy.SelectedIndex]; DateTime ngayXuat = dtNgayLap.Value; //Console.WriteLine(ngayXuat.ToString("yyyy-MM-dd")); float tienCon = (float)Convert.ToDouble(txtTienCon.Text); float tienNo = BUS_DaiLy.GetTienNo(idDaiLy); float tienNoMoi = tienCon + tienNo; int kqUpdate = BUS_DaiLy.UpdateTienNo(idDaiLy, tienNoMoi); if (kqUpdate == 1) { string cmnd = taiKhoan.Cmnd; DTO_PhieuXuatHang phieuXuatHang = new DTO_PhieuXuatHang(0, ngayXuat, idDaiLy, cmnd); int idPhieuXuat = BUS_PhieuXuat.ThemPhieuXuatGetId(phieuXuatHang); foreach (DataRow r in tb.Rows) { DTO_ChiTietXuat ctx = new DTO_ChiTietXuat(idPhieuXuat, (int)r[0], (int)r[2], (float)r[4], r[3].ToString(), (float)r[5]); BUS_ChiTietXuat.ThemChiTietXuat(ctx); } } else { } }
private void btnThu_Click(object sender, EventArgs e) { if (txtTienThu.Text.Equals("") == false) { float tienNo = (float)Convert.ToDouble(txtTienNo.Text); float tienThu = (float)Convert.ToDouble(txtTienThu.Text); if (tienThu <= tienNo) { int id = dsIdDL[cbDaiLy.SelectedIndex]; DateTime ngayThu = dtNgayThu.Value; float soTienThu = (float)Convert.ToDouble(txtTienThu.Text); string cmnd = nhanVien.Cmnd; DTO_PhieuThuTien pt = new DTO_PhieuThuTien(0, ngayThu, soTienThu, id, cmnd); BUS_PhieuThuTien.ThemPhieuThu(pt); float tienNoMoi = tienNo - tienThu; int kq = BUS_DaiLy.UpdateTienNo(id, tienNoMoi); if (kq == 1) { MessageBox.Show("Thu thành công"); txtTienNo.Text = BUS_DaiLy.GetTienNo(id).ToString(); txtTienThu.Text = ""; } else if (kq == 2) { MessageBox.Show("tiền nợ vượt quá quy định"); } else { MessageBox.Show("Thu thất bại"); } } } }
private void btnThem_Click(object sender, EventArgs e) { if (txtTienCon.Text.Equals("") == false) { int idDaiLy = dsIdDL[cbDaiLy.SelectedIndex]; DateTime ngayXuat = dtNgayLap.Value; //Console.WriteLine(ngayXuat.ToString("yyyy-MM-dd")); float tienCon = (float)Convert.ToDouble(txtTienCon.Text); float tienNo = BUS_DaiLy.GetTienNo(idDaiLy); Console.WriteLine(tienNo); float tienNoMoi = tienCon + tienNo; int kqUpdate = BUS_DaiLy.UpdateTienNo(idDaiLy, tienNoMoi); if (kqUpdate == 1) { string cmnd = taiKhoan.Cmnd; DTO_PhieuXuatHang phieuXuatHang = new DTO_PhieuXuatHang(0, ngayXuat, idDaiLy, cmnd); int idPhieuXuat = BUS_PhieuXuat.ThemPhieuXuatGetId(phieuXuatHang); foreach (DataRow r in tb.Rows) { int idMatHang = (int)r[0]; int soLuong = int.Parse(r[2].ToString()); float donGia = (float)Convert.ToDouble(r[4]); string donViTinh = r[3].ToString(); float thanhTien = (float)Convert.ToDouble(r[5]); // DTO_ChiTietXuat ctx = new DTO_ChiTietXuat(idPhieuXuat, (int)r[0], (int)r[2], (float)Convert.ToDouble(r[4]), r[3].ToString(), (float)Convert.ToDouble(r[5])); DTO_ChiTietXuat ctx = new DTO_ChiTietXuat(idPhieuXuat, idMatHang, soLuong, donGia, donViTinh, thanhTien); BUS_ChiTietXuat.ThemChiTietXuat(ctx); } MessageBox.Show("Xuất thành công"); } else if (kqUpdate == 2) { MessageBox.Show("Số tiền còn lại cộng với nợ cũ vượt quy định"); } else { MessageBox.Show("Xuất thất bại"); } //tb.Columns.Add("Id", typeof(int)); //tb.Columns.Add("Mặt hàng", typeof(string)); //tb.Columns.Add("Số lượng", typeof(string)); //tb.Columns.Add("đơn vị tính", typeof(string)); //tb.Columns.Add("Đơn giá", typeof(string)); //tb.Columns.Add("Thành tiền", typeof(string)); } }