Exemplo n.º 1
0
        private void btnXoaXe_Click(object sender, EventArgs e)
        {
            if (IsNumber(tbTienNo.Text) == false)
            {
                MessageBox.Show("Số tiền nợ là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (!fMainForm.cNullTB(tbBienSoXe.Text) && !fMainForm.cNullTB(cbbTenChuXe.Text) && !fMainForm.cNullTB(cbbHieuXe.Text))
            {
                if (XeBUS.cPrimaryKey(tbBienSoXe.Text.Trim()))
                {
                    string BienSo          = tbBienSoXe.Text.Trim();
                    string strMaKhachSuaXe = cbbTenChuXe.SelectedValue.ToString();
                    int    MaKhachSuaXe    = Convert.ToInt32(strMaKhachSuaXe);
                    string MaHieuXe        = cbbHieuXe.SelectedValue.ToString();

                    XeBUS.delCar(BienSo, MaKhachSuaXe, MaHieuXe);
                    dtgvLichSuThaoTacXe.DataSource = XeBUS.loadAllCar();
                }
                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();
                RefreshHieuXe();
                RefreshTraCuuXeGUI();
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại.");
            }
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (KiemTra())
     {
         Xe xe = new Xe();
         try
         {
             xe.TenChuXe     = txtTenChuXe.Text;
             xe.BienSo       = txtBienSo.Text;
             xe.DiaChi       = txtDiaChi.Text;
             xe.Email        = txtEmail.Text;
             xe.DienThoai    = txtDienThoai.Text;
             xe.HieuXe       = cbHieuXe.SelectedValue.ToString();
             xe.NgayTiepNhan = dateNgayTiepNhan.Text;
             //xe.TienNo = 0;
             XeBUS.Xe_Insert(xe);
             tableTiepNhanXe.DataSource = XeBUS.Xe_DanhSach();
             //tableTiepNhanXe.DataSource = XeBUS.Xe_DSTheoNgay(dateNgayTiepNhan.Text);
             // tableTiepNhanXe.DataSource = XeBUS.Xe_DSTheoNgay(xe.NgayTiepNhan.ToString());
             MessageBox.Show("Nhập thành công !!");
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
         finally
         {
             SQLDataProvider.connection.Close();
         }
         btnXoa.Enabled = false;
         //btnThemMoi.Enabled = true;
     }
 }
Exemplo n.º 4
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     try
     {
         Xe xe = new Xe()
         {
             BienSo = txtBienSo.Text
         };
         XeBUS.Xe_Delete(xe);
         MessageBox.Show("Xóa thành công!!");
         tableTiepNhanXe.DataSource = XeBUS.Xe_DanhSach();
         txtBienSo.Text             = "";
         txtDiaChi.Text             = "";
         txtDienThoai.Text          = "";
         txtEmail.Text          = "";
         txtTenChuXe.Text       = "";
         cbHieuXe.SelectedIndex = 0;
         txtBienSo.Focus();
     }
     catch (Exception)
     {
         MessageBox.Show("Không thể xóa xe đang sửa chữa!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     btnXoa.Enabled = false;
 }
Exemplo n.º 5
0
        public void LoadXe()
        {
            List <Xe> list   = XeBUS.LoadXe();
            int       val    = cbSearch.SelectedIndex;
            string    search = txtSearch.Text;

            switch (val)
            {
            case 1:
                list = list.Where(x => match(x.MaXe.ToString(), search)).ToList();
                break;

            case 2:
                list = list.Where(x => match(x.HangXe.TenHangXe, search)).ToList();
                break;

            case 3:
                list = list.Where(x => match(x.LoaiXe.TenLoaiXe, search)).ToList();
                break;

            case 4:
                list = list.Where(x => match(x.NhaCungCap.TenNhaCungCap, search)).ToList();
                break;

            case 5:
                list = list.Where(x => match(x.TenXe, search)).ToList();
                break;
            }

            tblXe.DataSource = list;
        }
 public void DuyetMaXe()
 {
     tblBrowseXe.DataSource            = XeBUS.DuyetMaXe();
     tblBrowseXe.Columns[0].HeaderText = "Mã xe";
     tblBrowseXe.Columns[1].HeaderText = "Hãng";
     tblBrowseXe.Columns[2].HeaderText = "Tên xe";
 }
        private void btn_capnhat_Click(object sender, EventArgs e)
        {
            Xe xe = new Xe();

            try
            {
                xe.BienSo       = txtBienSo.Text;
                xe.DiaChi       = txtDiaChi.Text;
                xe.DienThoai    = txtDienThoai.Text;
                xe.Email        = txtEmail.Text;
                xe.HieuXe       = cbHieuXe.Text;
                xe.NgayTiepNhan = dateNgayTiepNhan.Text;
                xe.TenChuXe     = txtTenChuXe.Text;
                xe.TienNo       = double.Parse(txtTienNo.Text);
                XeBUS.Xe_Update(xe);
                MessageBox.Show("Cập nhật thành công!!!", "Thông Báo");
                ReLoad();
                txtBienSo.Text    = "";
                txtDiaChi.Text    = "";
                txtDienThoai.Text = "";
                txtEmail.Text     = "";
                txtTenChuXe.Text  = "";
                txtTienNo.Text    = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 8
0
        private void SoXeTiepNhanTrongNgay(string Ngay)
        {
            int count = XeBUS.Xe_DemDSTheoNgay(dateNgayTiepNhan.Text);

            if (count >= XeBUS.SoXeSuaChuaTrongNgay())
            {
                MessageBox.Show("Số xe tiếp nhận trong ngày đã đủ");
            }
        }
 private void frmTimKiem_Load(object sender, EventArgs e)
 {
     cbHieuXe.DataSource      = HieuXeBUS.HieuXe_GetHieuXe();
     cbHieuXe.DisplayMember   = "HieuXe";
     cbHieuXe.ValueMember     = "HieuXe";
     cb_TimKiem.DataSource    = XeBUS.Xe_DanhSach();
     cb_TimKiem.DisplayMember = "TenChuXe";
     cb_TimKiem.ValueMember   = "TenChuXe";
     SQLDataProvider.connection.Close();
 }
Exemplo n.º 10
0
 private void LoadDSXeSuaTrongNgay(string Ngay)
 {
     try
     {
         tableTiepNhanXe.DataSource = XeBUS.Xe_DSTheoNgay(Ngay);
         SoXeTiepNhanTrongNgay(Ngay);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Lỗi");
     }
 }
Exemplo n.º 11
0
 private void btnThemMoi_Click(object sender, EventArgs e)
 {
     txtBienSo.Text    = "";
     txtDiaChi.Text    = "";
     txtDienThoai.Text = "";
     txtEmail.Text     = "";
     txtTenChuXe.Text  = "";
     if (XeBUS.Xe_DemDSTheoNgay(dateNgayTiepNhan.Text) >= XeBUS.SoXeSuaChuaTrongNgay())
     {
         MessageBox.Show(string.Format("Số xe đã tiếp nhận đủ {0}chiếc", XeBUS.SoXeSuaChuaTrongNgay()), "Thông báo");
     }
     btnXoa.Enabled = false;
 }
        private void frmPhieuThuTien_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'DataSet1.PhieuThuTien' table. You can move, or remove it, as needed.
            this.PhieuThuTienTableAdapter.Fill(this.DataSet1.PhieuThuTien, cbBienSo.Text);

            cbBienSo.DataSource    = XeBUS.Xe_DanhSach();
            cbBienSo.DisplayMember = "BienSo";
            cbBienSo.ValueMember   = "BienSo";
            // cbBienSo.SelectedIndexChanged = cbBienSo_SelectedIndexChanged(sender, e);
            cbBienSo.SelectedIndexChanged += cbBienSo_SelectedIndexChanged;
            //btnLapPhieu.Enabled = false;
            btnIn.Enabled = false;
        }
Exemplo n.º 13
0
        private void loadComboBoxes()
        {
            cbHangXe.DataSource    = XeBUS.LoadHangXe();
            cbHangXe.DisplayMember = "TenHangXe";
            cbHangXe.ValueMember   = "MaHangXe";

            cbLoaiXe.DataSource    = XeBUS.LoadLoaiXe();
            cbLoaiXe.DisplayMember = "TenLoaiXe";
            cbLoaiXe.ValueMember   = "MaLoaiXe";

            cbNCC.DataSource    = XeBUS.LoadNCC();
            cbNCC.DisplayMember = "TenNhaCungCap";
            cbNCC.ValueMember   = "MaNhaCungCap";
        }
        private void cbBienSo_SelectedIndexChanged(object sender, EventArgs e)
        {
            btnIn.Enabled = true;
            // btnLapPhieu.Enabled = true;
            DataTable dtb = new DataTable();

            dtb = XeBUS.Xe_GetBienSo(cbBienSo.Text);
            foreach (DataRow row in dtb.Rows)
            {
                txtTenChuXe.Text  = row["TenChuXe"].ToString();
                txtDienThoai.Text = row["DienThoai"].ToString();
                txtDiaChi.Text    = row["DiaChi"].ToString();
                txtEmail.Text     = row["Email"].ToString();
                txtTienNo.Text    = row["TienNo"].ToString();
            }
        }
        private void btnLapPhieu_Click(object sender, EventArgs e)
        {
            if (txtMaPhieuThu.Text == "")
            {
                MessageBox.Show("Chưa có mã phiếu!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtMaPhieuThu.Focus();
            }
            else if (txtSoTienThu.Text == "")
            {
                MessageBox.Show("Chưa nhập số tiền thu!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtSoTienThu.Focus();
            }
            else
            {
                try
                {
                    PhieuThuTien pt = new PhieuThuTien()
                    {
                        BienSo = cbBienSo.Text, MaPhieuThuTien = txtMaPhieuThu.Text, /*pt.NgayThuTien = dateNgayThuTien.Value.ToShortDateString();*/ /*pt.NgayThuTien = dateNgayThuTien.Value.ToString();*/ NgayThuTien = dateNgayThuTien.Text, SoTienThu = double.Parse(txtSoTienThu.Text)
                    };
                    string[] s = txtTienNo.Text.Split(',');
                    if (double.Parse(txtSoTienThu.Text) > double.Parse(s[0]))
                    {
                        MessageBox.Show("Số tiền thu phải nhỏ hơn số tiền nợ");
                        txtSoTienThu.Text = "";
                    }
                    PhieuThuTienBUS.PhieuThuTien_Insert(pt);
                    MessageBox.Show("Lập phiếu thành công!!");
                    DataTable dtb = new DataTable();
                    dtb = XeBUS.Xe_GetBienSo(cbBienSo.Text);

                    foreach (DataRow r in dtb.Rows)
                    {
                        txtTienNo.Text = r["TienNo"].ToString();
                    }
                    btnIn.Enabled = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
 private void ReLoad()
 {
     if (rbt_BienSo.Checked == true)
     {
         table_DanhSach.DataSource = XeBUS.Xe_GetBienSo(cb_TimKiem.Text);
     }
     if (rbt_TenChuXe.Checked == true)
     {
         table_DanhSach.DataSource = XeBUS.Xe_GetTenChuXe(cb_TimKiem.Text);
     }
     if (rbt_HieuXe.Checked == true)
     {
         table_DanhSach.DataSource = XeBUS.Xe_GetHieuXe(cb_TimKiem.Text);
         if (table_DanhSach.Rows[0].Cells[0].Value == null)
         {
             MessageBox.Show("Chưa tiếp nhận hiệu xe này!!!", "Chọn lại!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     cb_TimKiem.DataSource = XeBUS.Xe_DanhSach();
 }
Exemplo n.º 17
0
        private void btnCapNhatXe_Click(object sender, EventArgs e)
        {
            if (IsNumber(tbTienNo.Text) == false)
            {
                MessageBox.Show("Số tiền nợ là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            if (!fMainForm.cNullTB(tbBienSoXe.Text) && !fMainForm.cNullTB(cbbTenChuXe.DisplayMember) && !fMainForm.cNullTB(cbbHieuXe.DisplayMember) && !fMainForm.cNullTB(tbTienNo.Text))
            {
                if (XeBUS.cPrimaryKey(tbBienSoXe.Text.Trim()))
                {
                    string BienSo          = tbBienSoXe.Text.Trim();
                    string strMaKhachSuaXe = cbbTenChuXe.SelectedValue.ToString();
                    int    MaKhachSuaXe    = Convert.ToInt32(strMaKhachSuaXe);
                    string MaHieuXe        = cbbHieuXe.SelectedValue.ToString();

                    int TienNo = Convert.ToInt32(tbTienNo.Text);


                    XeBUS.updateCar(BienSo, MaKhachSuaXe, MaHieuXe, TienNo);

                    dtgvLichSuThaoTacXe.DataSource = XeBUS.loadAllCar();
                }
                else
                {
                    MessageBox.Show("Mã khách hàng vừa nhập vào không tồn tại.Kiểm tra lại mã để cập nhật dữ liệu.");
                }
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại.");
            }
            RefreshGUI();
            RefreshHieuXe();
            RefreshTraCuuXeGUI();
        }
Exemplo n.º 18
0
        private void frmTiepnhanxe_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'quanlygaraoto1.sp_Xe_DanhSach' table. You can move, or remove it, as needed.
            this.sp_Xe_DanhSachTableAdapter.Fill(this.quanlygaraoto1.sp_Xe_DanhSach);
            try
            {
                cbHieuXe.DataSource    = HieuXeBUS.HieuXe_GetHieuXe();
                cbHieuXe.DisplayMember = "HieuXe";
                cbHieuXe.ValueMember   = "HieuXe";
                LoadDSXeSuaTrongNgay(dateNgayTiepNhan.Text);


                sp_Xe_DanhSachTableAdapter.Fill(quanlygaraoto1.sp_Xe_DanhSach);
                tableTiepNhanXe.DataSource = XeBUS.Xe_DanhSach();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                SQLDataProvider.connection.Close();
            }
        }
 private void cb_TimKiem_SelectedIndexChanged(object sender, EventArgs e)
 {
     cb_TimKiem.DataSource = XeBUS.Xe_DanhSach();
 }
 private void rbt_BienSo_CheckedChanged(object sender, EventArgs e)
 {
     cb_TimKiem.DataSource    = XeBUS.Xe_GetAllBienSo();
     cb_TimKiem.DisplayMember = "BienSo";
     cb_TimKiem.ValueMember   = "BienSo";
 }
Exemplo n.º 21
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     barEdit_soxe.EditValue = XeBUS.SoXeSuaChuaTrongNgay();
 }
Exemplo n.º 22
0
        private bool KiemTra()
        {
            if (txtTenChuXe.Text.Trim().Equals(""))
            {
                MessageBox.Show("Tên chủ xe chưa có !!!");
                txtTenChuXe.Focus();
                return(false);
            }
            if (txtBienSo.Text.Trim().Equals(""))
            {
                MessageBox.Show("Biển số chưa có !!!");
                txtBienSo.Focus();
                return(false);
            }
            if (cbHieuXe.Text.Trim().Equals(""))
            {
                MessageBox.Show("Hiệu xe chưa được chọn !!!");
                cbHieuXe.Focus();
                return(false);
            }
            if (cbHieuXe.FindStringExact(cbHieuXe.Text) == -1)
            {
                MessageBox.Show("Hiệu xe không có trong gara!!");
                cbHieuXe.Focus();
                return(false);
            }
            if (txtDiaChi.Text.Trim().Equals(""))
            {
                MessageBox.Show("Địa chỉ chưa có!!!");
                txtDiaChi.Focus();
                return(false);
            }
            if (txtDienThoai.Text.Trim().Equals(""))
            {
                MessageBox.Show("Chưa nhập số điện thoại!!!");
                txtDienThoai.Focus();
                return(false);
            }
            if (txtEmail.Text.Trim().Equals(""))
            {
                MessageBox.Show("Chưa nhập email !!!");
                txtEmail.Focus();
                return(false);
            }
            DataTable dt = XeBUS.Xe_DanhSach();
            DataView  dv = dt.DefaultView;

            dv.Sort = "BienSo";
            if (dv.Find(txtBienSo.Text) != -1)
            {
                MessageBox.Show("Biển số đã có !");
                txtBienSo.Focus();
                return(false);
            }
            if (XeBUS.Xe_DemDSTheoNgay(dateNgayTiepNhan.Text) >= XeBUS.SoXeSuaChuaTrongNgay())
            {
                MessageBox.Show(string.Format("Số xe đã tiếp nhận đủ {0}chiếc", XeBUS.SoXeSuaChuaTrongNgay()), "Thông báo");
                return(false);
            }
            return(true);
        }
 private void rbt_TenChuXe_CheckedChanged(object sender, EventArgs e)
 {
     cb_TimKiem.DataSource    = XeBUS.Xe_GetAllTen();
     cb_TimKiem.DisplayMember = "TenChuXe";
     cb_TimKiem.ValueMember   = "TenChuXe";
 }
Exemplo n.º 24
0
 private void btnLichSuThaoTacXe_Click(object sender, EventArgs e)
 {
     dtgvLichSuThaoTacXe.DataSource = XeBUS.loadAllCar();
 }
Exemplo n.º 25
0
        private void btnTimKiemTraCuuXe_Click(object sender, EventArgs e)
        {
            if (IsNumber(tbTienNoTraCuu.Text) == false)
            {
                MessageBox.Show("Số tiền nợ là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            //string CompareType = "";

            //switch (cbbTienNoTraCuu.SelectedIndex)
            //{
            //	case 0:
            //		CompareType = "=";
            //		break;
            //	case 1:
            //		CompareType = ">";
            //		break;
            //	case 2:
            //		CompareType = ">=";
            //		break;
            //	case 3:
            //		CompareType = "<";
            //		break;
            //	case 4:
            //		CompareType = "<=";
            //		break;
            //}
            //Decimal SoTienNoCompareType = -99999999;
            //if (tbTienNoTraCuu.Text == "")
            //{
            //	CompareType = ">=";
            //}
            //else
            //{
            //	SoTienNoCompareType = Decimal.Parse(tbTienNoTraCuu.Text);
            //}
            //if (!fMainForm.cNullTB(cbbBienSoTraCuu.DisplayMember) && !fMainForm.cNullTB(tbTienNoTraCuu.Text))
            //{

            //	if (XeBUS.cPrimaryKey(cbbBienSoTraCuu.SelectedValue.ToString().Trim()))
            //	{


            //		string BienSo = cbbBienSoTraCuu.SelectedValue.ToString().Trim();
            //		string strMaKhachSuaXe = cbbTenChuXeTraCuu.SelectedValue.ToString();
            //		int MaKhachSuaXe= Convert.ToInt32(strMaKhachSuaXe);
            //		string TenChuXe = cbbTenChuXeTraCuu.DisplayMember;
            //		string MaHieuXe = cbbHieuXeTraCuu.SelectedValue.ToString();
            //		string TenHieuXe = cbbHieuXeTraCuu.SelectedValue.ToString();

            //		int TienNo = Convert.ToInt32(tbTienNoTraCuu.Text);


            //		XeDTO xe = new XeDTO(BienSo, TenChuXe, TenHieuXe, TienNo);

            //		dtgvTraCuuXe.DataSource = XeBUS.SearchAllCar(BienSo, MaKhachSuaXe, MaHieuXe, TenChuXe, TenHieuXe, TienNo, CompareType);
            //	}
            //	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.");
            //}



            if (!fMainForm.cNullTB(cbbBienSoTraCuu.Text))
            {
                if (XeBUS.cPrimaryKey(cbbBienSoTraCuu.SelectedValue.ToString().Trim()))
                {
                    string BienSo = cbbBienSoTraCuu.SelectedValue.ToString().Trim();



                    dtgvTraCuuXe.DataSource = XeBUS.SearchAllCar(BienSo);
                }
                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.");
            }
        }