private void cbbNhaCC_SelectedValueChanged(object sender, EventArgs e) { if (ClickCbbNhaCC)//khi chưua click vào combobox nhà cung cấp (ClickCbbNhaCC=false) thì chưa xử lý sự kiện này đc { try { //chọn nhà cung cấp để thanh toán công nợ DataTable dt = balNhaCC.LayCongNoNCC(this.cbbNhaCC.SelectedValue.ToString()).Tables[0]; this.txtCongNo.Text = dt.Rows[0][0].ToString(); } catch (SqlException error) { MessageBox.Show("Không lấy được dữ liệu công nợ từ nhà cung cấp!\rLỗi: " + error.Message, "Lỗi SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnLuuHD_Click(object sender, EventArgs e) { string error = ""; try { if (lbTTThanhToan.ForeColor == Color.Red) { MessageBox.Show("Nhập lại số tiền thanh toán!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (this.txtConThieu.Text != "0") { error = ""; try { double CongNo = double.Parse(balNhaCC.LayCongNoNCC(this.cbbNCC.SelectedValue.ToString()).Tables[0].Rows[0][0].ToString()); double NewCongNo = CongNo + double.Parse(this.txtConThieu.Text); try { if (balNhaCC.CapNhatCongNoNCC(ref error, this.cbbNCC.SelectedValue.ToString(), NewCongNo, DateTime.Now.Date)) { // Đặt lại biến bằng 0 để chuẩn bị tạo một hóa đơn nhập hàng mới click_btn = 0; // Reset lại các textbox chuẩn bị nhập hóa đơn khác DonThongTinCTHD(); DonThongTinHD(); MessageBox.Show("Hoàn tất hóa đơn thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Lỗi cập nhật công nợ vào dữ liệu nhà cung cấp\rLỗi: " + error, "Lỗi SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception er) { MessageBox.Show("Lỗi cập nhật công nợ vào dữ liệu nhà cung cấp.\rLỗi: " + er.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (SqlException err) { MessageBox.Show("Không lấy được số tiền công nợ của nhà cung cấp.\rLỗi: " + err, "Lỗi SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { // Đặt lại biến bằng 0 để chuẩn bị tạo một hóa đơn nhập hàng mới click_btn = 0; // Reset lại các textbox chuẩn bị nhập hóa đơn khác DonThongTinCTHD(); DonThongTinHD(); groupSP.Enabled = false; MessageBox.Show("Hoàn tất hóa đơn thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } //else //{ // MessageBox.Show("Lỗi cập nhật tiền thanh toán hóa đơn nhập hàng vào dữ liệu.\rLỗi: " + error, "Lỗi SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); //} } catch (Exception er) { MessageBox.Show("Cập nhật tiền thanh toán hóa đơn nhập hàng vào dữ liệu không thành công.\rLỗi: " + er.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadHoaDonNhapHang(); }