Exemple #1
0
 private void NhapHang_Load(object sender, EventArgs e)
 {
     txtTenNS.Text = NhapHangBUS.loadHotenNS(id);
     txtTenNS.Properties.ReadOnly    = true;
     txtTongTien.Properties.ReadOnly = true;
     TaiDanhSachCombobox();
 }
Exemple #2
0
        private void btnNhapHang_Click(object sender, EventArgs e)
        {
            string maNCC   = NhapHangBUS.loadDataNCC().Rows[cmbTenNCC.SelectedIndex][0].ToString();
            string ngayLap = dateNgayLapDDH.Text;
            string maNS    = NhapHangBUS.loadMaNS(id);

            if (XtraMessageBox.Show("Bạn có muốn nhập hàng và lưu đơn đặt hàng này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (NhapHangBUS.thanhToanDDH(maNCC, ngayLap, maNS, dtMHDDH) == true)
                {
                    XtraMessageBox.Show("Đã nhập hàng thành công!", "Thông báo", MessageBoxButtons.OK);
                    TaiDanhSachCombobox();
                    grcDSNhap.DataSource   = null;
                    cmbTenMH.Text          = "";
                    cmbTenNCC.Text         = "";
                    txtDonGiaNhap.Text     = "0";
                    txtSoLuongNhap.Text    = "1";
                    cmbTenNCC.Enabled      = false;
                    cmbTenMH.Enabled       = false;
                    txtSoLuongNhap.Enabled = false;
                    txtDonGiaNhap.Enabled  = false;
                    dateNgayLapDDH.Enabled = false;
                    btnThemHang.Enabled    = false;
                    btnXoa.Enabled         = false;
                    btnThemMHMoi.Enabled   = false;
                    btnThemNCCMoi.Enabled  = false;
                    btnNhapHang.Enabled    = false;
                    btnLamMoi.Enabled      = true;
                }
                else
                {
                    XtraMessageBox.Show("Đã có lỗi trong quá trình nhập hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Exemple #3
0
 private void btnThemHang_Click(object sender, EventArgs e)
 {
     if (cmbTenMH.Text != "")
     {
         if (Convert.ToInt32(txtSoLuongNhap.Text) > 0)
         {
             string  maNCC = NhapHangBUS.loadDataNCC().Rows[cmbTenNCC.SelectedIndex][0].ToString();
             DataRow r     = dtMHDDH.Rows.Find(NhapHangBUS.loadDataMH(maNCC).Rows[cmbTenMH.SelectedIndex][0]);
             if (r == null)
             {
                 grcDSNhap.DataSource = NhapHangBUS.Them(cmbTenMH.SelectedIndex, Convert.ToInt32(txtSoLuongNhap.Text), Convert.ToInt32(txtDonGiaNhap.Text), maNCC, dtMHDDH);
             }
             else
             {
                 int tongsl = Convert.ToInt32(r[3]) + Convert.ToInt32(txtSoLuongNhap.Text);
                 grcDSNhap.DataSource = NhapHangBUS.Them(cmbTenMH.SelectedIndex, Convert.ToInt32(txtSoLuongNhap.Text), Convert.ToInt32(txtDonGiaNhap.Text), maNCC, dtMHDDH);
             }
             txtTongTien.Text    = (NhapHangBUS.tongTienDDH(dtMHDDH)).ToString();
             btnXoa.Enabled      = true;
             btnNhapHang.Enabled = true;
         }
         else
         {
             XtraMessageBox.Show("Số lượng nhập > 0", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         XtraMessageBox.Show("Bạn phải chọn một mặt hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemple #4
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     grvDSMHNhap.DeleteSelectedRows();
     txtTongTien.Text = NhapHangBUS.tongTienDDH(dtMHDDH).ToString();
     if (dtMHDDH.Rows.Count == 0)
     {
         btnXoa.Enabled      = false;
         btnNhapHang.Enabled = false;
     }
 }
Exemple #5
0
 private void cmbTenNCC_SelectedValueChanged(object sender, EventArgs e)
 {
     if (cmbTenNCC.Text != "")
     {
         string maNCC = NhapHangBUS.loadDataNCC().Rows[cmbTenNCC.SelectedIndex][0].ToString();
         cmbTenMH.Properties.Items.Clear();
         cmbTenMH.Text = "";
         for (int i = 0; i < NhapHangBUS.loadDataMH(maNCC).Rows.Count; i++)
         {
             cmbTenMH.Properties.Items.Add(NhapHangBUS.loadDataMH(maNCC).Rows[i][1]);
         }
     }
 }
Exemple #6
0
        private void btnNhap_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in dataGridView2.Rows)
            {
                row.Cells[1].ErrorText = row.Cells[1].Value == DBNull.Value ? "Nhập thông tin" : string.Empty;
                row.Cells[2].ErrorText = row.Cells[2].Value == DBNull.Value ? "Nhập thông tin" : string.Empty;
            }

            foreach (var c in from MaterialSingleLineTextField c in tabNhapHang.Controls.OfType <MaterialSingleLineTextField>() where c != txtGhiChuHoaDon select c)
            {
                errorProvider1.SetError(c, string.IsNullOrWhiteSpace(c.Text) ? "Bạn không được để trống thông tin này" : string.Empty);
            }

            if (dataGridView2.Rows.Count == 0 || tabNhapHang.Controls.OfType <MaterialSingleLineTextField>().Any(c => errorProvider1.GetError(c) != string.Empty) || dataGridView2.Rows.Cast <DataGridViewRow>().Any(row => row.Cells[1].ErrorText != string.Empty || row.Cells[2].ErrorText != string.Empty))
            {
                return;
            }

            try
            {
                NhapHangDTO info = new NhapHangDTO
                {
                    SoHoaDon   = txtSoHoaDon.Text,
                    Msnv       = QuanLy.MsnvLogin,
                    NgayNhap   = dtpNgayNhap.Value,
                    NhaCungCap = txtNhaCungCap.Text,
                    DiaChi     = txtDiaChi.Text,
                    ChiTiet    = dtChiTiet,
                    Thue       = nudThue.Value,
                    TongTien   = int.Parse(lblTongTien.Text, NumberStyles.AllowThousands, CultureInfo.CreateSpecificCulture("vi-VN")),
                    GhiChu     = txtGhiChuHoaDon.Text
                };

                using (NhapHangBUS nhaphangBUS = new NhapHangBUS())
                    nhaphangBUS.NhapHang(info);
            }
            catch (SqlException ex)
            {
                if (ex.Number == DbConnection.MssqlEng002627)
                {
                    errorProvider1.SetError(txtSoHoaDon, "Số hóa đơn đã tồn tại trong CSDL");
                }
                else
                {
                    throw;
                }
            }

            RefreshHangHoa();
        }
Exemple #7
0
        private void TaiDanhSachCombobox()
        {
            cmbTenNCC.Properties.Items.Clear();
            for (int i = 0; i < NhapHangBUS.loadDataNCC().Rows.Count; i++)
            {
                cmbTenNCC.Properties.Items.Add(NhapHangBUS.loadDataNCC().Rows[i][1]);
            }

            dtMHDDH = NhapHangBUS.loadDanhSachDH(dtMHDDH);

            dateNgayLapDDH.EditValue = DateTime.Now;
            cmbTenMH.Text            = "";
            cmbTenNCC.Text           = "";
            txtDonGiaNhap.Text       = "0";
            txtSoLuongNhap.Text      = "1";
            txtTongTien.Text         = "0";
        }
        private void btThem1_Click(object sender, EventArgs e)
        {
            sqlcnn.Open();
            object     x, y;
            string     select  = "SELECT * FROM NhapHang WHERE MaThung = '" + this.txtMaThung1.Text + "';";
            string     select1 = "SELECT * FROM NhapHang WHERE MaSP = '" + this.txtMaSP1.Text + "';";
            SqlCommand cmd     = new SqlCommand(select, sqlcnn);
            SqlCommand cmd1    = new SqlCommand(select1, sqlcnn);

            x = cmd.ExecuteScalar();
            y = cmd1.ExecuteScalar();
            if (x != null)
            {
                MessageBox.Show("Mã Thùng bị trùng");
            }
            else if (y != null)
            {
                MessageBox.Show("Mã SP bị trùng");
            }
            else
            {
                string mathung   = this.txtMaThung1.Text;
                string masp      = this.txtMaSP1.Text;
                string tensp     = this.txtTenSP1.Text;
                string soluong   = this.txtSL1.Text;
                string ngaynhap  = this.txtNgayNhap.Text;
                string nguoinhap = this.lbgetUser.Text;
                if (mathung == "" || masp == "" || tensp == "" || soluong == "" || ngaynhap == "" || nguoinhap == "")
                {
                    MessageBox.Show("Vui Lòng Nhập đầy đủ Các Ô");
                }
                NhapHang NH     = new NhapHang(mathung, masp, tensp, soluong, ngaynhap, nguoinhap);
                int      SoDong = new NhapHangBUS().them(NH);
                SoDong = new NhapHangBUS().themLS(NH);
                MessageBox.Show("success");
                loadData();
                this.txtMaThung1.Text = this.txtMaSP1.Text = this.txtTenSP1.Text = this.txtSL1.Text = this.txtNgayNhap.Text = "";
                this.txtMaThung1.Focus();
            }
            sqlcnn.Close();
            loadData();
        }