public bool ThemCTHDN(int MaHDN, int MaSP, int MaMau, int MaSize, int SoLuong, decimal DonGia)
        {
            CTHDN CT = new CTHDN();
            CT.MaHDN = MaHDN;
            CT.MaSP = MaSP;
            CT.MaMau = MaMau;
            CT.MaSize = MaSize;
            CT.SL = SoLuong;
            CT.GiaNhap = (decimal)DonGia;

            try
            {
                using (DBGiayDepEntities db = new DBGiayDepEntities())
                {
                    db.CTHDNs.Add(CT);
                    db.SaveChanges();
                    return true;
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                return false;
            }
        }
Esempio n. 2
0
 private void btnTim_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         HoaDonNhap hdn = new HoaDonNhap();
         if (string.IsNullOrEmpty(txtIDHD.Text))
         {
             MessageBox.Show("Dữ liệu chưa đầy đủ!");
             return;
         }
         else
         {
             if (hdn.KTHoaDon(txtIDHD.Text) == false)
             {
                 MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-");
                 return;
             }
             else
             {
                 CTHDN cthdn = new CTHDN();
                 MessageBox.Show("Đã tìm thấy", "Tộc phèo caffein vui vẻ nói: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                 dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text);
                 txtTongTien.Text     = hdn.LayTongTien(txtIDHD.Text).ToString();
                 var hdn1 = hdn.LayHDN(txtIDHD.Text);
                 txtIDNV.Text = hdn1.manv;
             }
         }
     }
     catch
     {
         MessageBox.Show("Chưa tìm được TT.TT", "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
     }
 }
Esempio n. 3
0
 private void btnXoaSP_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         HoaDonNhap hdn = new HoaDonNhap();
         if (string.IsNullOrEmpty(txtIDHD.Text) || string.IsNullOrEmpty(txtSoLuong.Text) || cmbNCC.SelectedIndex == -1)
         {
             MessageBox.Show("Dữ liệu chưa đầy đủ!");
             return;
         }
         else
         {
             if (hdn.KTHoaDon(txtIDHD.Text) == false)
             {
                 MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-");
                 return;
             }
             else
             {
                 CTHDN  cthdn = new CTHDN();
                 string mess  = cthdn.XoaSanPham(txtIDHD.Text, txtTenSP.Text);
                 dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text);
                 MessageBox.Show(mess, "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                 txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString();
             }
         }
     }
     catch
     {
         MessageBox.Show("Chưa xóa được sản phẩm TT.TT", "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
     }
 }
Esempio n. 4
0
 private void btnSuaSP_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         string     mess = "";
         HoaDonNhap hdn  = new HoaDonNhap();
         if (string.IsNullOrEmpty(txtIDHD.Text))
         {
             MessageBox.Show("Dữ liệu chưa đầy đủ!");
             return;
         }
         else
         {
             if (hdn.KTHoaDon(txtIDHD.Text) == false)
             {
                 MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-");
                 return;
             }
             else
             {
                 int   sl    = 1;
                 CTHDN cthdn = new CTHDN();
                 if (txtSoLuong.Text != "" || txtGia.Text != "")
                 {
                     if (int.TryParse(txtSoLuong.Text, out sl) == false)
                     {
                         MessageBox.Show("Nhập sai số lượng rồi -_-");
                         return;
                     }
                     float gia = 0;
                     if (float.TryParse(txtGia.Text, out gia) == false)
                     {
                         MessageBox.Show("Nhập sai đơn giá rồi -_-");
                         return;
                     }
                     mess = cthdn.SuaSanPham(txtIDHD.Text, txtTenSP.Text, txtSoLuong.Text, txtGia.Text, cmbNCC.SelectedItem);
                     dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text);
                     MessageBox.Show(mess, "Tộc phèo caffein bất lực than vãn ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                     txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString();
                 }
                 else
                 {
                     mess = cthdn.SuaSanPham(txtIDHD.Text, txtTenSP.Text, txtSoLuong.Text, txtGia.Text, cmbNCC.SelectedItem);
                     dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text);
                     MessageBox.Show(mess, "Tộc phèo caffein bất lực than vãn ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                     txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString();
                 }
                 //dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text);
                 //MessageBox.Show(mess, "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                 //txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString();
             }
         }
     }
     catch
     {
         MessageBox.Show("Chưa sửa được sản phẩm TT.TT", "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
     }
 }
Esempio n. 5
0
 private void btnThemSP_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         HoaDonNhap hdn = new HoaDonNhap();
         if (string.IsNullOrEmpty(txtIDHD.Text) || string.IsNullOrEmpty(txtTenSP.Text) || string.IsNullOrEmpty(txtSoLuong.Text) || cmbNCC.SelectedIndex == -1 || string.IsNullOrEmpty(txtGia.Text))
         {
             MessageBox.Show("Dữ liệu chưa đầy đủ!");
             return;
         }
         else
         {
             if (hdn.KTHoaDon(txtIDHD.Text) == false)
             {
                 MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-");
                 return;
             }
             else
             {
                 int sl = 1;
                 if (int.TryParse(txtSoLuong.Text, out sl) == false)
                 {
                     MessageBox.Show("Nhập sai số lượng rồi -_-");
                     return;
                 }
                 float gia = 0;
                 if (float.TryParse(txtGia.Text, out gia) == false)
                 {
                     MessageBox.Show("Nhập sai đơn giá rồi -_-");
                     return;
                 }
                 if (int.Parse(txtSoLuong.Text) == 0)
                 {
                     MessageBox.Show("Không được nhập số lượng bằng 0 -_-");
                     return;
                 }
                 if (float.Parse(txtGia.Text) == 0)
                 {
                     MessageBox.Show("Không được nhập giá bằng 0 -_-");
                     return;
                 }
                 CTHDN  cthdn = new CTHDN();
                 string mess  = cthdn.ThemSanPham(txtIDHD.Text, txtTenSP.Text, int.Parse(txtSoLuong.Text), float.Parse(txtGia.Text), cmbNCC.SelectedItem);
                 dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text);
                 MessageBox.Show(mess, "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                 txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString();
             }
         }
     }
     catch
     {
         MessageBox.Show("Chưa thêm được sản phẩm TT.TT", "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
     }
 }
Esempio n. 6
0
        private void load()
        {
            int   layMahd = Frm_HDN.mahd;
            CTHDN nv      = dt.CTHDNs.Where(s => s.MaHDN == layMahd).FirstOrDefault();

            if (nv != null)
            {
                lbMaSP.Enabled     = false;
                txtDonGia.Enabled  = false;
                txtSoLuong.Enabled = false;
                tam = 2;
                //HoaDonNhap layDLHDN = dt.HoaDonNhaps.Where(s => s.MaHDN == layMahd).FirstOrDefault();

                //lbMaHDN.Text = layDLHDN.MaHDN.ToString();

                //lbNgay.Text = layDLHDN.NgayNhap.ToString();

                //NhanVien layDLNV = dt.NhanViens.Where(s => s.MaNV == layDLHDN.MaNV).FirstOrDefault();

                //lbTenNV.Text = layDLNV.TenNV;

                //NhaCC layDLNCC = dt.NhaCCs.Where(s => s.MaNCC == layDLHDN.MaNCC).FirstOrDefault();

                //lbTenNCC.Text = layDLNCC.TenNCC;

                //CTHDN layDLCTHDN = dt.CTHDNs.Where(s => s.MaHDN == layMahd).FirstOrDefault();

                //txtDonGia.Text = layDLCTHDN.Dongia.ToString();

                //txtSoLuong.Text = layDLCTHDN.Soluong.ToString();
                //lbthanhtien.Text = Convert.ToString(Convert.ToInt32(txtSoLuong.Text) * Convert.ToInt32(txtDonGia.Text));

                //SanPham layDLSP = dt.SanPhams.Where(s => s.MaSP == layDLCTHDN.MaSP).FirstOrDefault();

                //lbMaSP.Text = layDLSP.TenSP.ToString();

                var dl = dt.suacthdn(Frm_HDN.mahd).FirstOrDefault();
                lbMaHDN.Text     = dl.MaHDN.ToString();
                lbNgay.Text      = dl.NgayNhap.ToString();
                lbTenNV.Text     = dl.TenNV;
                lbTenNCC.Text    = dl.TenNCC;
                txtDonGia.Text   = dl.Dongia.ToString();
                txtSoLuong.Text  = dl.Soluong.ToString();
                lbthanhtien.Text = Convert.ToString(Convert.ToInt32(txtSoLuong.Text) * Convert.ToInt32(txtDonGia.Text));
                lbMaSP.Text      = dl.TenSP.ToString();
            }
            else if (nv == null)
            {
                tam = 1;
                //HoaDonNhap layDLHDN = dt.HoaDonNhaps.Where(s => s.MaHDN == layMahd).FirstOrDefault();

                //lbMaHDN.Text = layDLHDN.MaHDN.ToString();

                //lbNgay.Text = layDLHDN.NgayNhap.ToString();

                //NhanVien layDLNV = dt.NhanViens.Where(s => s.MaNV == layDLHDN.MaNV).FirstOrDefault();

                //lbTenNV.Text = layDLNV.TenNV;

                //NhaCC layDLNCC = dt.NhaCCs.Where(s => s.MaNCC == layDLHDN.MaNCC).FirstOrDefault();

                //lbTenNCC.Text = layDLNCC.TenNCC;
                var dl = dt.suacthdn(Frm_HDN.mahd).FirstOrDefault();
                lbMaHDN.Text  = dl.MaHDN.ToString();
                lbNgay.Text   = dl.NgayNhap.ToString();
                lbTenNV.Text  = dl.TenNV;
                lbTenNCC.Text = dl.TenNCC;

                txtDonGia.Text = "";

                txtSoLuong.Text = "";

                lbMaSP.DisplayMember = "TenSP";
                lbMaSP.ValueMember   = "MaSP";
                lbMaSP.DataSource    = dt.SanPhams.ToList();

                lbMaSP.Text = "";
            }
        }