Exemplo n.º 1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            int rs = 0;

            KiemTraDuLieu(ref rs);
            // thực hiện insert phiếu xuất và chi tiết phiếu xuất:
            if (rs == 1)
            {
                rs = PhieuXuatCtrl.Insert(txtMahoadon.Text, 2, leKhoxuat.EditValue, null, leNhanvienxuat.EditValue, dtNgayxuat.EditValue, 0, mmGhichu.Text, 1, Program.CurrentUser.ID_nguoi_dung, db);
                if (rs == 0)
                {
                    XtraMessageBox.Show("Thêm phiếu xuất không thành công. Vui lòng thử lại!", "Thêm phiếu xuất", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                rs = PhieuXuatCtrl.AddDetails(rs, grvPhieuxuatCT, db);

                if (rs == 0)
                {
                    XtraMessageBox.Show("Thêm chi tiết phiếu xuất không thành công. Vui lòng thử lại!", "Thêm chi tiết phiếu xuất", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    PhieuXuatCtrl.Delete(rs, db);
                    return;
                }

                XtraMessageBox.Show("Thêm phiếu xuất thành công.", "Thêm phiếu xuất", MessageBoxButtons.OK, MessageBoxIcon.Information);

                //
                btnLamlai.PerformClick();
            }
        }
Exemplo n.º 2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            DataTable db = new DataTable();

            db = PhieuXuatCtrl.GetData();
            string a = "";

            if (db.Rows.Count <= 0)
            {
                a = "PX01";
            }
            else
            {
                int k;
                a = "px";
                k = int.Parse(db.Rows[db.Rows.Count - 1][0].ToString().Trim().Substring(2, 2));
                k = k + 1;
                string tam = k.ToString();
                for (int i = 0; i < (2 - tam.Length); i++)
                {
                    a += "0";
                }
                a = a + k.ToString();
            }
            txtMaPhieu.Text = a;

            check = 1;
            txtMaPhieu.Enabled   = false;
            dtpNgay.Enabled      = true;
            cboKhachHang.Enabled = true;
            cboNhanVien.Enabled  = true;
            txtTimKiem.Enabled   = false;


            btnHuy.Enabled  = true;
            btnThem.Enabled = false;
            btnSua.Enabled  = false;
            btnXoa.Enabled  = false;
            btnLuu.Enabled  = true;

            dgvPhieuXuat.Enabled = false;


            dtpNgay.Text      = "";
            cboNhanVien.Text  = "";
            cboKhachHang.Text = "";
            //
        }
Exemplo n.º 3
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtMaPhieu.Text == "" || cboNhanVien.Text == "" || cboKhachHang.Text == "" || dtpNgay.Text == "")
            {
                MessageBox.Show("Bạn Cần Điền Đầy Đủ Thông Tin Trước Khi Lưu", "Thông Báo");
            }
            else
            if (check == 1)
            {
                PhieuXuatObj qh = new PhieuXuatObj();
                qh.MaPX     = txtMaPhieu.Text;
                qh.MaNV     = cboNhanVien.SelectedValue.ToString();
                qh.MaKH     = cboKhachHang.SelectedValue.ToString();
                qh.NgayXuat = DateTime.Parse(dtpNgay.Text);


                if (PhieuXuatCtrl.InsertProfile(qh) > 0)
                {
                    MessageBox.Show("Thêm mới thành công");
                    frmPhieuXuat_Load(sender, e);
                    dgvPhieuXuat.Enabled = true;
                }
                else
                {
                    MessageBox.Show("Không thể thêm mới");
                }
            }

            else
            {
                PhieuXuatObj qh = new PhieuXuatObj();
                qh.MaPX     = txtMaPhieu.Text;
                qh.MaNV     = cboNhanVien.SelectedValue.ToString();
                qh.MaKH     = cboKhachHang.SelectedValue.ToString();
                qh.NgayXuat = DateTime.Parse(dtpNgay.Text);
                if (PhieuXuatCtrl.UpdateProfile(qh) > 0)
                {
                    MessageBox.Show("Sửa thành công");
                    frmPhieuXuat_Load(sender, e);
                    dgvPhieuXuat.Enabled = true;
                }
                else
                {
                    MessageBox.Show("Không thể Sửa");
                }
            }
        }
Exemplo n.º 4
0
        public void LoadData()
        {
            dt1 = new DataTable();
            dt1 = PhieuXuatCtrl.GetData();
            dgvPhieuXuat.DataSource = dt1;
            txtMaPhieu.Enabled      = false;
            cboKhachHang.Enabled    = false;
            cboNhanVien.Enabled     = false;
            dtpNgay.Enabled         = false;
            txtTimKiem.Enabled      = true;



            btnHuy.Enabled  = false;
            btnLuu.Enabled  = false;
            btnThem.Enabled = true;
            btnSua.Enabled  = true;
            btnXoa.Enabled  = true;

            HuyChucNang();
        }
Exemplo n.º 5
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (txtMaPhieu.Text == "")
     {
         MessageBox.Show("Bạn cần chọn Phiếu để xóa !", "Thông Báo");
     }
     else
     if (MessageBox.Show("Bạn có chắc chắn muốn xóa PHiếu " + txtMaPhieu.Text + "?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         PhieuXuatObj qh = new PhieuXuatObj();
         qh.MaPX = txtMaPhieu.Text;
         if (PhieuXuatCtrl.DeleteProfile(qh) > 0)
         {
             MessageBox.Show("Xóa thành công");
             frmPhieuXuat_Load(sender, e);
         }
         else
         {
             MessageBox.Show("Không thể Xóa");
         }
     }
 }
Exemplo n.º 6
0
 private void dtNgayxuat_EditValueChanged(object sender, EventArgs e)
 {
     txtMahoadon.Text = PhieuXuatCtrl.GetNextCode(dtNgayxuat.EditValue, db);
 }
Exemplo n.º 7
0
 public void LoadDataKhachHang()
 {
     cboKhachHang.DataSource    = PhieuXuatCtrl.GetDataKhachHang();
     cboKhachHang.ValueMember   = "MaKH";
     cboKhachHang.DisplayMember = "TenKH";
 }
Exemplo n.º 8
0
 public void LoadDataNhanVien()
 {
     cboNhanVien.DataSource    = PhieuXuatCtrl.GetDataNhanVien();
     cboNhanVien.ValueMember   = "MaNV";
     cboNhanVien.DisplayMember = "TenNV";
 }