示例#1
0
        private void btnCheck_Click(object sender, EventArgs e)
        {
            if (checkDataInput() == true)
            {
                eDiskRental dr = new eDiskRental();

                //MessageBox.Show(cmbDiskID.Text);
                dr = drbll.getDiskNoRentalByDiskID(Convert.ToInt32(cmbDiskID.Text));

                eRental r = new eRental();
                r = rbll.getOneRental(dr.RentalID);

                eCustomer c = new eCustomer();
                c = cbll.getOneCustomer(r.CustomerID);

                eDisk ed = new eDisk();
                ed = dbll.getOneDisk(dr.DiskID);

                eTitle et = new eTitle();
                et = tbll.getOneTitle(ed.TitleID);

                eLateCharge elc = new eLateCharge();
                elc = lcbll.getOneLateCharge(c.CustomerID, ed.DiskID);

                lblCustomerName.Text = c.CustomerName;
                lblCusTomerID.Text   = c.CustomerID.ToString();
                lblAddress.Text      = c.Address;
                lblPhoneNumber.Text  = c.PhoneNumber;
                lblRentalDate.Text   = r.RentalDate.ToString();
                lblTitleID.Text      = et.TitleName;
                lblLateCharge.Text   = elc.LateCharge.ToString();
                //MessageBox.Show(r.CustomerID.ToString());
            }
        }
示例#2
0
        public eCustomer getOneCustomer(int cid)
        {
            eCustomer e    = new eCustomer();
            var       item = DB.tbl_Customers.Where(x => x.CustomerID == cid).FirstOrDefault();

            e.CustomerID   = item.CustomerID;
            e.CustomerName = item.CustomerName;
            e.Address      = item.Address;
            e.PhoneNumber  = item.PhoneNumber;

            return(e);
        }
示例#3
0
        private void cmbCustomerID_SelectedIndexChanged(object sender, EventArgs e)
        {
            eCustomer ec = new eCustomer();

            ec = cbll.getOneCustomer(Convert.ToInt32(cmbCustomerID.Text));
            cmbCustomerID.Text   = ec.CustomerID.ToString();
            lblCustomerName.Text = ec.CustomerName;
            lblAddress.Text      = ec.Address;
            lblPhone.Text        = ec.PhoneNumber;

            LoadDataGridView(dgvRental, rentalbll.getRentalByCustomerID(Convert.ToInt32(cmbCustomerID.Text)));
        }
        //Sửa thông tin khách hàng
        public void updateCustomer(eCustomer cus)
        {
            khachHang custemp = db.khachHangs.Where(x => x.maKH.Equals(cus.CustomerID)).FirstOrDefault();

            // Cập nhật dữ liệu
            custemp.maKH   = cus.CustomerID;
            custemp.tenKH  = cus.CustomerName;
            custemp.diaChi = cus.Address;
            custemp.phone  = cus.Phone;

            db.SubmitChanges();
        }
示例#5
0
        private void btnthem_Click(object sender, EventArgs e)
        {
            eCustomer cus = new eCustomer();

            cus.CustomerID   = Convert.ToInt32(txtCustomerID.Text);
            cus.CustomerName = txtCustomerName.Text;
            cus.Address      = txtAddress.Text;
            cus.PhoneNumber  = txtPhoneNumber.Text;


            khbll.AddCustomer(cus);
            LoadDataGridView(dtGvCustomer, khbll.GetAllCustomer());
        }
示例#6
0
        public bool Update(eCustomer updatekh)
        {
            try
            {
                tbl_Customer updateKH = DB.tbl_Customers.Single(x => x.CustomerID == updatekh.CustomerID);

                updateKH.CustomerID   = updatekh.CustomerID;
                updateKH.CustomerName = updatekh.CustomerName;
                updateKH.Address      = updatekh.Address;
                updateKH.PhoneNumber  = updatekh.PhoneNumber;

                DB.SubmitChanges();

                return(true);
            }
            catch { return(false); }
        }
示例#7
0
        public List <eCustomer> GetAllCustomer()
        {
            var dsKH             = DB.tbl_Customers.ToList();
            List <eCustomer> lkh = new List <eCustomer>();

            foreach (tbl_Customer kh_DAL in dsKH)
            {
                eCustomer ekh = new eCustomer();
                ekh.Address      = kh_DAL.Address;
                ekh.CustomerID   = kh_DAL.CustomerID;
                ekh.CustomerName = kh_DAL.CustomerName;
                ekh.PhoneNumber  = kh_DAL.PhoneNumber;


                lkh.Add(ekh);
            }
            return(lkh);
        }
        //Nhập khách hàng mới vào database
        public int insertCustomer(eCustomer cus)
        {
            if (checkIDExist(cus.CustomerID))
            {
                return(0);
            }

            khachHang custemp = new khachHang();

            custemp.maKH   = cus.CustomerID;
            custemp.tenKH  = cus.CustomerName;
            custemp.diaChi = cus.Address;
            custemp.phone  = cus.Phone;

            db.khachHangs.InsertOnSubmit(custemp);
            db.SubmitChanges();
            return(1);
        }
        //Lấy toàn bộ khách hàng có trong database
        public List <eCustomer> getAllCustomer()
        {
            var listCus = (from m in db.khachHangs
                           select m).ToList();
            List <eCustomer> ls = new List <eCustomer>();

            foreach (var m in listCus)
            {
                eCustomer e = new eCustomer();
                e.CustomerID   = m.maKH;
                e.CustomerName = m.tenKH;
                e.Address      = m.diaChi;
                e.Phone        = m.phone;

                ls.Add(e);
            }
            return(ls);
        }
示例#10
0
        public int AddCustomer(eCustomer kh)
        {
            var customerid = DB.tbl_Customers.Where(x => x.CustomerID == kh.CustomerID).FirstOrDefault();

            if (customerid != null)
            {
                return(0);
            }
            tbl_Customer khTmp = new tbl_Customer();

            khTmp.CustomerID   = kh.CustomerID;
            khTmp.CustomerName = kh.CustomerName;
            khTmp.Address      = kh.Address;
            khTmp.PhoneNumber  = kh.PhoneNumber;

            DB.tbl_Customers.InsertOnSubmit(khTmp);
            DB.SubmitChanges();
            return(1);
        }
示例#11
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            eCustomer cus = new eCustomer();

            cus.CustomerID   = txtCusID.Text;
            cus.CustomerName = txtCusName.Text;
            cus.Address      = txtAddress.Text;
            cus.Phone        = txtPhone.Text;

            if (btnSave.Text.Equals("LƯU THÊM"))
            {
                //try
                // {
                int result = bCus.insertCustomer(cus);
                if (result == 1)
                {
                    clearTextbox();

                    btnSave.Enabled   = false;
                    btnSave.Text      = "Lưu";
                    btnSave.BackColor = Color.Gainsboro;
                    btnNew.Text       = "Thêm";
                    btnNew.BackColor  = Color.Gainsboro;
                    label2.Text       = "";
                    setOnOffEditTextbox(0);

                    MessageBox.Show("Thêm nhân viên mới thành công !", "Thêm thuốc", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvCusList.DataSource = bCus.getAllCustomer();
                }
                else
                {
                    MessageBox.Show("Mã nhân viên bị trùng ! Vui lòng thử lại !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                //}
                //   catch (Exception ex)
                //  {
                //  MessageBox.Show(ex.Message);
                // }
            }
        }
示例#12
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            eCustomer cus = new eCustomer();

            cus.CustomerID   = txtBillID.Text;
            cus.CustomerName = txtOrderDate.Text;
            cus.Address      = txtCusID.Text;
            cus.Phone        = txtEmID.Text;

            //bB.updateCustomer(cus);

            btnSave.Enabled     = false;
            btnSave.Text        = "Lưu";
            btnSave.BackColor   = Color.Gainsboro;
            btnUpdate.Text      = "Sửa";
            btnUpdate.BackColor = Color.Gainsboro;
            label2.Text         = "";
            setOnOffEditTextbox(0);

            MessageBox.Show("Cập nhập hóa đơn thành công !", "Cập nhập", MessageBoxButtons.OK, MessageBoxIcon.Information);
            dgvBillList.DataSource = bB.getAllBill();
        }
示例#13
0
        public List <eCustomer> searchCustomer(string cid)
        {
            List <eCustomer> ls = new List <eCustomer>();
            var list            = from c in DB.tbl_Customers
                                  where SqlMethods.Like(Convert.ToString(c.CustomerID), cid)
                                  select c;

            foreach (tbl_Customer item in list)
            {
                eCustomer cus = new eCustomer();
                cus.CustomerID   = item.CustomerID;
                cus.CustomerName = item.CustomerName;
                cus.Address      = item.Address;
                cus.PhoneNumber  = item.PhoneNumber;

                ls.Add(cus);
            }



            //var list = DB.tbl_Customers.Where(x => x.CustomerID.COn ));

            return(ls);
        }
 public void updateCustomer(eCustomer cus)
 {
     dCus.updateCustomer(cus);
 }
 public int insertCustomer(eCustomer cus)
 {
     return(dCus.insertCustomer(cus));
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtCusID.Text.Length == 0 || txtCusName.Text.Length == 0 || txtPhone.Text.Length == 0 || txtAddress.Text.Length == 0)
            {
                MessageBox.Show("Không chừa trống dữ liệu nhập !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txtCusID.Text.KiemTraMaKhachHang() == false)
            {
                MessageBox.Show("Mã nhân viên có định dạng:KHXXX với X là số !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            eCustomer cus = new eCustomer();

            cus.CustomerID   = txtCusID.Text;
            cus.CustomerName = txtCusName.Text;
            cus.Address      = txtAddress.Text;
            cus.Phone        = txtPhone.Text;

            if (btnSave.Text.Equals("Lưu thêm"))
            {
                try
                {
                    int result = bCus.insertCustomer(cus);
                    if (result == 1)
                    {
                        clearTextbox();

                        btnSave.Enabled   = false;
                        btnSave.Text      = "Lưu";
                        btnSave.BackColor = Color.Gainsboro;
                        btnNew.Text       = "Thêm";
                        btnNew.BackColor  = Color.Gainsboro;
                        label2.Text       = "";
                        setOnOffEditTextbox(0);

                        btnSave.ForeColor = Color.Black;
                        btnNew.ForeColor  = Color.Black;
                        btnUpdate.Enabled = true;
                        btnDelete.Enabled = true;

                        MessageBox.Show("Thêm khách hàng mới thành công !", "Thêm thuốc", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        dgvCusList.DataSource = bCus.getAllCustomer();
                    }
                    else
                    {
                        MessageBox.Show("Mã khách hàng bị trùng ! Vui lòng thử lại !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                bCus.updateCustomer(cus);

                btnSave.Enabled     = false;
                btnSave.Text        = "Lưu";
                btnSave.BackColor   = Color.Gainsboro;
                btnUpdate.Text      = "Sửa";
                btnUpdate.BackColor = Color.Gainsboro;
                label2.Text         = "";
                setOnOffEditTextbox(0);

                btnSave.ForeColor   = Color.Black;
                btnUpdate.ForeColor = Color.Black;
                btnNew.Enabled      = true;
                btnDelete.Enabled   = true;

                MessageBox.Show("Cập nhập khách hàng thành công !", "Cập nhập", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dgvCusList.DataSource = bCus.getAllCustomer();
            }
        }