Ejemplo n.º 1
0
        private void btnLapBaoCao_Click(object sender, EventArgs e)
        {
            if (!fMainForm.cNullTB(txtMaBaoCao.Text))
            {
                string   MaBaoCao = txtMaBaoCao.Text.Trim();
                int      Month    = dtmThangLapBaoCao.Value.Month;
                int      Year     = dtmThangLapBaoCao.Value.Year;
                DateTime Time     = dtmThangLapBaoCao.Value;
                if (!BaoCaoTonBUS.checkPK(MaBaoCao))
                {
                    BaoCaoTonDTO BaoCao = new BaoCaoTonDTO(MaBaoCao, Month, Year);
                    BaoCaoTonBUS.addBaoCaoTon(BaoCao);
                    ChiTietTonBUS.addChiTietTon(MaBaoCao, Month, Year);

                    dgvBaoCaoTon.DataSource = BaoCaoTonBUS.createBaoCaoTon(Time);
                    VatTuPhuTungBUS.updateSoLuongTon();
                }
                else
                {
                    MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính.");
                }
            }
            else
            {
                MessageBox.Show("Hãy nhập mã báo cáo.");
            }
        }
Ejemplo n.º 2
0
        private void frmPhieuSuaChua_Load(object sender, EventArgs e)
        {
            vtptBus = new VatTuPhuTungBUS();
            tcBus   = new TienCongBUS();
            ctpxBus = new ChiTietPhieuXuatBUS();
            loadVatTuPhuTung_combobox();
            loadTienCong_combobox();
            this.loadData_Vao_GridView();
            tb_machitiet.Clear();
            tb_noidung.Clear();
            tb_soluong.Clear();
            bt_sua.Enabled = false;
            bt_xoa.Enabled = false;
            tb_giatiencong.Clear();
            tb_dongia.Clear();
            cb_tiencong.Text = null;
            cb_vattu.Text    = null;
            int mactpx = data_suachua.RowCount + 1;

            tb_machitiet.Text = mactpx.ToString();
            if (this.hsDTO != null)
            {
                lb_mahs.Text          = hsDTO.Mahs.ToString();
                tb_bienso.Text        = hsDTO.Bienso;
                time_ngaysuachua.Text = hsDTO.Ngaytiepnhan.ToString();
            }
        }
Ejemplo n.º 3
0
        private void frmPhieuSuaChua_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'dataSet1.PhieuSuaChua' table. You can move, or remove it, as needed.
            this.phieuSuaChuaTableAdapter.Fill(this.dataSet1.PhieuSuaChua, cbBienSo.Text);
            cbBienSo.DataSource    = XeBUS.Xe_DanhSach();
            cbBienSo.DisplayMember = "BienSo";
            cbBienSo.ValueMember   = "BienSo";

            cbVTPT.DataSource    = VatTuPhuTungBUS.VatTuPhuTung_GetAll();
            cbVTPT.DisplayMember = "MaVatTuPhuTung";
            cbVTPT.ValueMember   = "DonGia";

            cbNoiDung.DataSource    = TienCongBUS.TienCong_GetAll();
            cbNoiDung.DisplayMember = "NoiDungSuaChua";
            cbNoiDung.ValueMember   = "DonGia";

            cbNoiDung.Text     = "";
            cbVTPT.Text        = "";
            lbcSoLuongTon.Text = "";
            txtSoLuong.Text    = "";

            this.cbBienSo.SelectedIndexChanged  += new System.EventHandler(this.cbBienSo_SelectedIndexChanged);
            this.cbNoiDung.SelectedIndexChanged += new System.EventHandler(this.cbNoiDung_SelectedIndexChanged);
            this.cbVTPT.SelectedIndexChanged    += new System.EventHandler(this.cbVTPT_SelectedIndexChanged);
        }
Ejemplo n.º 4
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (IsNumber(tbSoLuongThaoTac.Text) == false)
            {
                MessageBox.Show("Số lượng tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (IsNumber(tbDonGiaThaoTac.Text) == false)
            {
                MessageBox.Show("Đơn giá tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (!fMainForm.cNullTB(tbMaVatTuThaoTac.Text))
            {
                if (VatTuPhuTungBUS.cPrimaryKey(tbMaVatTuThaoTac.Text.Trim()))
                {
                    string MaVatTuPhuTung = tbMaVatTuThaoTac.Text.Trim();

                    //New
                    QuanLyNhapVatTuBUS.removeQuanLyNhapVatTu(MaVatTuPhuTung);
                    //
                    VatTuPhuTungBUS.delSpareParts(MaVatTuPhuTung);

                    dtgvThaoTac.DataSource = VatTuPhuTungBUS.loadAllSpareParts();
                }
                else
                {
                    MessageBox.Show("Dữ liệu nhập vào chưa đúng vui lòng nhập vào ô Mã Khách Sửa Xe.");
                }
            }
            RefreshGUI();
        }
        private void cbMaVTPT_SelectedIndexChanged(object sender, EventArgs e)
        {
            txtDonGia.Text = cbMaVTPT.SelectedValue.ToString();

            txtTenVTPT.Text = VatTuPhuTungBUS.VatTuPhuTung_GetTenVatTu(cbMaVTPT.Text).ToString();

            txtTenVTPT.ReadOnly = true;
        }
Ejemplo n.º 6
0
 private void frmBCTon_Load(object sender, EventArgs e)
 {
     vtptBus = new VatTuPhuTungBUS();
     tgBus   = new ThoiGianBUS();
     loadThoiGian_combobox();
     this.loadVTPT_Ton_Vao_GridView();
     this.loadVTPT_Het_Vao_GridView();
 }
Ejemplo n.º 7
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (IsNumber(tbSoLuongThaoTac.Text) == false)
            {
                MessageBox.Show("Số lượng tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (IsNumber(tbDonGiaThaoTac.Text) == false)
            {
                MessageBox.Show("Đơn giá tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (!fMainForm.cNullTB(tbMaVatTuThaoTac.Text) && !fMainForm.cNullTB(tbTenVatTuThaoTac.Text) && !fMainForm.cNullTB(tbDonGiaThaoTac.Text) && !fMainForm.cNullTB(tbSoLuongThaoTac.Text))
            {
                if (!VatTuPhuTungBUS.cPrimaryKey(tbMaVatTuThaoTac.Text.Trim()))
                {
                    string MaVatTuPhuTung = tbMaVatTuThaoTac.Text.Trim();

                    string TenVatTuPhuTung = tbTenVatTuThaoTac.Text;
                    int    DonGia          = Convert.ToInt32(tbDonGiaThaoTac.Text);
                    int    SoLuongVatTu    = Convert.ToInt32(tbSoLuongThaoTac.Text);

                    DateTime NgayNhap = dtmNgayNhap.Value; // Lay gia tri ngay nhap phu tung


                    VatTuPhuTungDTO vatTu = new VatTuPhuTungDTO(MaVatTuPhuTung, TenVatTuPhuTung, DonGia, SoLuongVatTu);
                    VatTuPhuTungBUS.addSpareParts(vatTu);
                    dtgvThaoTac.DataSource = VatTuPhuTungBUS.loadAllSpareParts();

                    //Phan chuc nang moi
                    QuanLyNhapVatTuDTO QuanLy = new QuanLyNhapVatTuDTO(MaVatTuPhuTung, SoLuongVatTu, NgayNhap);
                    QuanLyNhapVatTuBUS.addQuanLyNhapVatTu(QuanLy);
                }
                else
                {
                    //MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính.");
                    string MaVatTuPhuTung = tbMaVatTuThaoTac.Text.Trim();

                    string TenVatTuPhuTung = tbTenVatTuThaoTac.Text;
                    int    DonGia          = Convert.ToInt32(tbDonGiaThaoTac.Text);
                    int    SoLuongThem     = Convert.ToInt32(tbSoLuongThaoTac.Text);



                    //VatTuPhuTungDTO vatTu = new VatTuPhuTungDTO(MaVatTuPhuTung, TenVatTuPhuTung, DonGia,);
                    VatTuPhuTungBUS.updateAddSpareParts(MaVatTuPhuTung, TenVatTuPhuTung, DonGia, SoLuongThem);
                    dtgvThaoTac.DataSource = VatTuPhuTungBUS.loadAllSpareParts();
                }
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại.");
            }
            RefreshGUI();
        }
Ejemplo n.º 8
0
        private void frmQuanLyVTPT_Load(object sender, EventArgs e)
        {
            vtptBus = new VatTuPhuTungBUS();
            this.loadData_Vao_GridView();
            bt_sua.Enabled = false;
            bt_xoa.Enabled = false;
            int mavtpt = data_vtpt.RowCount + 1;

            tb_mavtpt.Text = mavtpt.ToString(); // auto nhap mavpt
        }
Ejemplo n.º 9
0
        private void btnLapPhieu_Click(object sender, EventArgs e)
        {
            try
            {
                if (KiemTraSoLuongTon())
                {
                    if (KTMaSuaChua(txtMaPhieu.Text))

                    {
                        if (KTNhapXuat())
                        {
                            PhieuSuaChua    psc    = new PhieuSuaChua();
                            CT_PhieuSuaChua ct_psc = new CT_PhieuSuaChua();

                            psc.MaPhieuSuaChua = txtMaPhieu.Text;
                            psc.NgaySuaChua    = dtpNgaySuaChua.Text;
                            psc.BienSo         = cbBienSo.Text;
                            psc.TongTien       = double.Parse(txtThanhTien.Text);
                            PhieuSuaChuaBUS.PhieuSuaChua_Insert(psc);

                            ct_psc.MaPhieuSuaChua = txtMaPhieu.Text;
                            ct_psc.MaVatTuPhuTung = cbVTPT.Text;
                            ct_psc.NoiDungSuaChua = cbNoiDung.Text;
                            ct_psc.SoLuong        = int.Parse(txtSoLuong.Text);
                            ct_psc.DonGia         = double.Parse(txtDonGia.Text);
                            ct_psc.TienCong       = double.Parse(txtTienCong.Text);
                            ct_psc.ThanhTien      = TinhTien();
                            CT_PhieuSuaChuaBUS.CT_PhieuSuaChua_Insert(ct_psc);
                            LoadDSxeTheoBienSo(cbBienSo.Text);
                            lbcSoLuongTon.Text = VatTuPhuTungBUS.VatTuPhuTung_GetSoLuongTon(cbVTPT.Text).ToString();
                            MessageBox.Show("Lập phiếu thành công!");
                            DoanhSo_Insert();
                        }
                    }

                    else
                    {
                        MessageBox.Show("Mã sửa chữa đã có");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                SQLDataProvider.connection.Close();
            }

            btnIn.Enabled  = false;
            btnXoa.Enabled = false;
        }
Ejemplo n.º 10
0
        private void btnLapPhieu_Click(object sender, EventArgs e)
        {
            if (!fMainForm.cNullTB(cboBienSo.Text) && !fMainForm.cNullTB(txtSoPhieuSuaChua.Text))
            {
                string   MaPhieuSuaChua = txtSoPhieuSuaChua.Text.Trim();
                string   BienSo         = cboBienSo.SelectedValue.ToString();
                DateTime NgaySuaChua    = dtmNgaySuaChua.Value;
                Decimal  _TongTien      = int.Parse(txtTongTien.Text);

                if (!PhieuSuaChuaBUS.checkPK(MaPhieuSuaChua))
                {
                    PhieuSuaChuaDTO PhieuSuaChua = new PhieuSuaChuaDTO(MaPhieuSuaChua, BienSo, NgaySuaChua, _TongTien);
                    PhieuSuaChuaBUS.addPhieuSuaChua(PhieuSuaChua);

                    for (int i = 0; i < dgvPhieuSuaChua.Rows.Count - 1; i++)
                    {
                        string  NoiDung        = dgvPhieuSuaChua.Rows[i].Cells["NoiDung"].Value.ToString();
                        string  MaVatTuPhuTung = dgvPhieuSuaChua.Rows[i].Cells["VatTuPhuTung"].Value.ToString();
                        int     SoLuongSuaChua = int.Parse(dgvPhieuSuaChua.Rows[i].Cells["SoLuong"].Value.ToString());
                        int     TienCong       = int.Parse(dgvPhieuSuaChua.Rows[i].Cells["TienCong"].Value.ToString());
                        Decimal ThanhTien      = int.Parse(dgvPhieuSuaChua.Rows[i].Cells["ThanhTien"].Value.ToString());

                        ChiTietPhieuSuaChuaDTO CTPhieuSuaChua = new ChiTietPhieuSuaChuaDTO(MaPhieuSuaChua, NoiDung, MaVatTuPhuTung,
                                                                                           SoLuongSuaChua, TienCong, ThanhTien);
                        ChiTietPhieuSuaChuaBUS.addChiTietPhieuSuaChua(CTPhieuSuaChua);
                        VatTuPhuTungBUS.decreaseSoLuongVatTu(MaVatTuPhuTung, SoLuongSuaChua);
                    }

                    KhachSuaXeDAO.addTienNo(BienSo, _TongTien);

                    dgvLichSuLapPhieu.DataSource = PhieuSuaChuaBUS.selectAllPhieuSuaChua();

                    #region Clear dgvTable
                    reset  = true;
                    rownum = 1;
                    this.dgvPhieuSuaChua.Rows.Clear();
                    TongTien         = 0;
                    txtTongTien.Text = TongTien.ToString();
                    reset            = false;
                    #endregion
                }
                else
                {
                    MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính.");
                }
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại.");
            }
        }
 private void frmVatTuPhuTung_Load(object sender, EventArgs e)
 {
     // TODO: This line of code loads data into the 'quanlygaraoto1.CT_PHIEUSUACHUA' table. You can move, or remove it, as needed.
     this.cT_PHIEUSUACHUATableAdapter.Fill(this.quanlygaraoto1.CT_PHIEUSUACHUA);
     // TODO: This line of code loads data into the 'quanlygaraoto1.sp_VatTuPhuTung_GetAll' table. You can move, or remove it, as needed.
     this.sp_VatTuPhuTung_GetAllTableAdapter.Fill(this.quanlygaraoto1.sp_VatTuPhuTung_GetAll);
     // TODO: This line of code loads data into the 'quanlygaraoto1.CT_PHIEUSUACHUA' table. You can move, or remove it, as needed.
     this.cT_PHIEUSUACHUATableAdapter.Fill(this.quanlygaraoto1.CT_PHIEUSUACHUA);
     // TODO: This line of code loads data into the 'quanlygaraoto1.sp_VatTuPhuTung_GetAll' table. You can move, or remove it, as needed.
     this.sp_VatTuPhuTung_GetAllTableAdapter.Fill(this.quanlygaraoto1.sp_VatTuPhuTung_GetAll);
     tableDSVTPT.DataSource = PhieuNhapVatTuPhuTungBUS.PhieuNhapVatTuPhuTung_GetAll(dateNgayNhap.Text);
     cbMaVTPT.DataSource    = VatTuPhuTungBUS.VatTuPhuTung_GetAll();
     cbMaVTPT.DisplayMember = "mavattuphutung";
     cbMaVTPT.ValueMember   = "DonGia";
     cbMaVTPT.Text          = "";
     txtTenVTPT.Text        = "";
     txtDonGia.Text         = "";
 }
 private void btnThemMoi_Click(object sender, EventArgs e)
 {
     try
     {
         if (PhieuNhapVatTuPhuTungBUS.PhieuNhapVatTuPhuTung_KiemTra(txtMaPhieu.Text) == 0)
         {
             VatTuPhuTung             vtpt = new VatTuPhuTung();
             PhieuNhapVatTuPhuTung    pnvt = new PhieuNhapVatTuPhuTung();
             CT_PhieuNhapVatTuPhuTung ctpn = new CT_PhieuNhapVatTuPhuTung();
             pnvt.SoPhieuNhap     = txtMaPhieu.Text;
             pnvt.NgayNhap        = dateNgayNhap.Text;
             vtpt.MaVatTuPhuTung  = cbMaVTPT.Text;
             vtpt.TenVatTuPhuTung = txtTenVTPT.Text;
             ctpn.SoPhieuNhap     = txtMaPhieu.Text;
             ctpn.MaVatTuPhuTung  = cbMaVTPT.Text;
             ctpn.DonGia          = double.Parse(txtDonGia.Text);
             ctpn.SoLuong         = int.Parse(txtSoLuong.Text);
             ctpn.ThanhTien       = double.Parse(txtThanhTien.Text);
             ctpn.TenVatTuPhuTung = txtTenVTPT.Text;
             VatTuPhuTungBUS.VatTuPhuTung_Insert(vtpt);
             PhieuNhapVatTuPhuTungBUS.PhieuNhapVatTuPhuTung_Insert(pnvt);
             CT_PhieuNhapVatTuPhuTungBUS.CT_PhieuNhapVatTuPhuTung_Insert(ctpn);
             MessageBox.Show("Thêm mới phiếu nhập vật tư thành công!");
             tableDSVTPT.DataSource = PhieuNhapVatTuPhuTungBUS.PhieuNhapVatTuPhuTung_GetAll(dateNgayNhap.Text);
             for (int i = 0; i < tableDSVTPT.Rows.Count; i++)
             {
                 tableDSVTPT.Rows[i].HeaderCell.Value = (i + 1).ToString();
             }
         }
         else
         {
             MessageBox.Show("Phiếu nhập vật tư đã có. Xin nhập phiếu khác !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     btnXoa.Enabled      = false;
     tableDSVTPT.Enabled = true;
 }
Ejemplo n.º 13
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (IsNumber(tbSoLuongThaoTac.Text) == false)
            {
                MessageBox.Show("Số lượng tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (IsNumber(tbDonGiaThaoTac.Text) == false)
            {
                MessageBox.Show("Đơn giá tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (!fMainForm.cNullTB(tbMaVatTuThaoTac.Text) && !fMainForm.cNullTB(tbTenVatTuThaoTac.Text) && !fMainForm.cNullTB(tbDonGiaThaoTac.Text) && !fMainForm.cNullTB(tbSoLuongThaoTac.Text))
            {
                if (VatTuPhuTungBUS.cPrimaryKey(tbMaVatTuThaoTac.Text.Trim()))
                {
                    string MaVatTuPhuTung = tbMaVatTuThaoTac.Text.Trim();

                    string TenVatTuPhuTung = tbTenVatTuThaoTac.Text;
                    int    DonGia          = Convert.ToInt32(tbDonGiaThaoTac.Text);
                    int    SoLuongVatTu    = Convert.ToInt32(tbSoLuongThaoTac.Text);



                    VatTuPhuTungDTO vatTu = new VatTuPhuTungDTO(MaVatTuPhuTung, TenVatTuPhuTung, DonGia, SoLuongVatTu);
                    VatTuPhuTungBUS.updateSpareParts(vatTu);
                    dtgvThaoTac.DataSource = VatTuPhuTungBUS.loadAllSpareParts();
                }
                else
                {
                    MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính.");
                }
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại.");
            }
            RefreshGUI();
        }
Ejemplo n.º 14
0
        private void btnTimKiemTraCuu_Click(object sender, EventArgs e)
        {
            if (IsNumber(tbSoLuongTraCuu.Text) == false)
            {
                MessageBox.Show("Số lượng tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (IsNumber(tbDonGiaTraCuu.Text) == false)
            {
                MessageBox.Show("Đơn giá tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (!fMainForm.cNullTB(cbbMaVatTuTraCuu.Text))
            {
                if (VatTuPhuTungBUS.cPrimaryKey(cbbMaVatTuTraCuu.SelectedValue.ToString().Trim()))
                {
                    string MaVatTuPhuTung = cbbMaVatTuTraCuu.SelectedValue.ToString().Trim();

                    //string TenVatTuPhuTung = tbTenVatTuTraCuu.Text;
                    //int DonGia = Convert.ToInt32(tbDonGiaTraCuu.Text);
                    //int SoLuongVatTu = Convert.ToInt32(tbSoLuongTraCuu.Text);



                    //VatTuPhuTungDTO vatTu = new VatTuPhuTungDTO(MaVatTuPhuTung, TenVatTuPhuTung, DonGia, SoLuongVatTu);

                    dtgvVatTu.DataSource = VatTuPhuTungBUS.FindSparePartsID(MaVatTuPhuTung);
                }
                else
                {
                    MessageBox.Show("Dữ liệu vừa nhập vào không có.Mời nhập lại.");
                }
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại.");
            }
        }
Ejemplo n.º 15
0
        private bool KiemTraSoLuongTon()
        {
            bool kt = false;

            if (txtSoLuong.Text != "")
            {
                int sl  = int.Parse(txtSoLuong.Text);
                int slt = VatTuPhuTungBUS.VatTuPhuTung_GetSoLuongTon(cbVTPT.Text);
                if (sl <= slt)
                {
                    kt = true;
                }
                else
                {
                    kt = false;
                    MessageBox.Show("Số lượng phải nhỏ hơn số lượng vật tư phụ tùng tồn trong kho", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtSoLuong.Clear();
                    txtSoLuong.Focus();
                }
            }
            return(kt);
        }
Ejemplo n.º 16
0
 private void cbVTPT_SelectedIndexChanged(object sender, EventArgs e)
 {
     txtDonGia.Text     = cbVTPT.SelectedValue.ToString();
     lbcSoLuongTon.Text = VatTuPhuTungBUS.VatTuPhuTung_GetSoLuongTon(cbVTPT.Text).ToString();
     txtThanhTien.Text  = TinhTien().ToString();
 }
Ejemplo n.º 17
0
 private void btnLichSuThaoTac_Click(object sender, EventArgs e)
 {
     dtgvThaoTac.DataSource = VatTuPhuTungBUS.loadAllSpareParts();
 }
 private void LoadVatTu()
 {
     tableDSVTPT.DataSource = VatTuPhuTungBUS.VatTuPhuTung_GetAll();
 }
Ejemplo n.º 19
0
 private void frmKhoVatTu_Load(object sender, EventArgs e)
 {
     tableKhoVatTu.DataSource = VatTuPhuTungBUS.VatTuPhuTung_GetAll();
 }