public static bool edit(LoaiNguyenLieu loaiNguyenLieu)
        {
            LoaiNguyenLieu temp = find(loaiNguyenLieu.maLoaiNguyenLieu);

            if (temp == null || !CServices.kiemTraThongTin(loaiNguyenLieu))
            {
                return(false);
            }
            try
            {
                temp.maLoaiNguyenLieu  = loaiNguyenLieu.maLoaiNguyenLieu;
                temp.tenLoaiNguyenLieu = loaiNguyenLieu.tenLoaiNguyenLieu;
                quanLyQuanCoffee.SaveChanges();
            }
            catch (DbUpdateException)
            {
                MessageBox.Show("Lỗi! không thể thêm dữ liệu vào database");
                return(false);
            }
            catch (DbEntityValidationException)
            {
                MessageBox.Show("Lỗi! kiểu dữ liệu không hợp lệ");
                return(false);
            }
            return(true);
        }
        public static LoaiNguyenLieu findMaLoaibyTenLoai(string tenLoai)
        {
            // so sánh cái tên của loại nguyên liệu và lấy ra cái mã
            LoaiNguyenLieu loaiNguyenLieu = quanLyQuanCoffee.LoaiNguyenLieux.Where(x => x.tenLoaiNguyenLieu == tenLoai).FirstOrDefault();

            return(loaiNguyenLieu == null ? new LoaiNguyenLieu() : loaiNguyenLieu);
        }
        public static bool remove(LoaiNguyenLieu loaiNguyenLieu)
        {
            LoaiNguyenLieu temp = find(loaiNguyenLieu.maLoaiNguyenLieu);

            if (temp == null)
            {
                MessageBox.Show("Không tìm thấy loại nhân viên để xóa");
                return(false);
            }
            try
            {
                if (temp.NguyenLieux.Count > 0)
                {
                    temp.trangThai = 1;
                    quanLyQuanCoffee.SaveChanges();
                }
                else
                {
                    quanLyQuanCoffee.LoaiNguyenLieux.Remove(temp);
                    quanLyQuanCoffee.SaveChanges();
                }
            }
            catch (DbUpdateException)
            {
                MessageBox.Show("Lỗi! không thể thêm dữ liệu vào database");
                return(false);
            }
            catch (DbEntityValidationException)
            {
                MessageBox.Show("Lỗi! kiểu dữ liệu không hợp lệ");
                return(false);
            }
            return(true);
        }
 public frmQuanLyLoaiNguyenLieu()
 {
     InitializeComponent();
     txtMaLoaiNguyenLieu.Text = CServices.taoMa <LoaiNguyenLieu>(CLoaiNguyenLieu_BUS.toListAll());
     loaiNguyenLieuSeclect    = new LoaiNguyenLieu();
     hienThiDSLoaiNhanVien(CLoaiNguyenLieu_BUS.toList());
     isEnabledThongTin(false);
 }
 private void dgDSLoaiNguyenLieu_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (dgDSLoaiNguyenLieu.SelectedValue != null)
     {
         string maLoaiNguyenLieu = dgDSLoaiNguyenLieu.SelectedValue.ToString();
         loaiNguyenLieuSeclect = CLoaiNguyenLieu_BUS.find(maLoaiNguyenLieu);
         hienThiThongTin(loaiNguyenLieuSeclect);
         isEnabledThongTin(true);
     }
 }
        public void Create(string name, string des)
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();
            LoaiNguyenLieu          lnl = new LoaiNguyenLieu();

            lnl.TenLoaiNL = name;
            lnl.MoTa      = des;
            lnl.Xoa       = false;
            quanLyQuanCaPheEntities.LoaiNguyenLieux.Add(lnl);
            quanLyQuanCaPheEntities.SaveChanges();
        }
 private void cmbLoaiNguyenLieu_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (cmbLoaiNguyenLieu.SelectedIndex < 0)
     {
         txtMaLoai.Text = "";
     }
     else
     {
         LoaiNguyenLieu loaiNguyenLieu = CLoaiNguyenLieu_BUS.findMaLoaibyTenLoai(cmbLoaiNguyenLieu.SelectedItem.ToString());
         if (loaiNguyenLieu != null)
         {
             txtMaLoai.Text = loaiNguyenLieu.maLoaiNguyenLieu;
         }
     }
 }
        private void btnSua_Click(object sender, RoutedEventArgs e)
        {
            LoaiNguyenLieu loaiNguyenLieu = new LoaiNguyenLieu();

            loaiNguyenLieu.maLoaiNguyenLieu  = txtMaLoaiNguyenLieu.Text;
            loaiNguyenLieu.tenLoaiNguyenLieu = txtTenLoai.Text;
            loaiNguyenLieu.trangThai         = 0;

            if (CLoaiNguyenLieu_BUS.edit(loaiNguyenLieu))
            {
                MessageBox.Show("Sửa thành công");
                hienThiDSLoaiNhanVien(CLoaiNguyenLieu_BUS.toList());
                txtMaLoaiNguyenLieu.Text = CServices.taoMa <LoaiNguyenLieu>(CLoaiNguyenLieu_BUS.toListAll());
                txtTenLoai.Text          = "";
            }
        }
예제 #9
0
 public ErrType ThemNguyenLieu(NguyenLieu NL)
 {
     using (Connection db = new Connection())
     {
         LoaiNguyenLieu a = db.LoaiNguyenLieus.Find(NL.LoaiNguyenLieuID);
         if (a != null)
         {
             db.NguyenLieus.Add(NL);
             db.SaveChanges();
             return(ErrType.Succes);
         }
         else
         {
             return(ErrType.NotExist);
         }
     }
 }
 public static bool add(LoaiNguyenLieu loaiNguyenLieu)
 {
     try
     {
         if (CServices.kiemTraThongTin(loaiNguyenLieu))
         {
             quanLyQuanCoffee.LoaiNguyenLieux.Add(loaiNguyenLieu);
             quanLyQuanCoffee.SaveChanges();
         }
     }
     catch (DbUpdateException)
     {
         MessageBox.Show("Lỗi! không thể thêm dữ liệu vào database");
         return(false);
     }
     catch (DbEntityValidationException)
     {
         MessageBox.Show("Lỗi! kiểu dữ liệu không hợp lệ");
         return(false);
     }
     return(true);
 }
 private void hienThiThongTin(LoaiNguyenLieu loaiNguyenLieu)
 {
     txtMaLoaiNguyenLieu.Text = loaiNguyenLieu.maLoaiNguyenLieu;
     txtTenLoai.Text          = loaiNguyenLieu.tenLoaiNguyenLieu;
 }
예제 #12
0
 public static bool kiemTraThongTin(LoaiNguyenLieu loaiNguyenLieu)
 {
     return(true);
 }
 public static LoaiNguyenLieu find(LoaiNguyenLieu loaiNguyenLieu)
 {
     return(find(loaiNguyenLieu.maLoaiNguyenLieu));
 }