private void UcRawImported_Loaded(object sender, RoutedEventArgs e) { NhaCungCapController nhaCungCap = new NhaCungCapController(); NguyenLieuController nguyenLieu = new NguyenLieuController(); PhieuNhapController phieuNhap = new PhieuNhapController(); cbbNhaCungCap.ItemsSource = nhaCungCap.GetName(); cbbTenNguyenLieu.ItemsSource = nguyenLieu.GetName(); cbbNhaCungCap.SelectedIndex = 0; btnLuu.IsEnabled = false; btnHuy.IsEnabled = false; cbbTenNguyenLieu.IsEnabled = false; txtSoLuongNhap.IsEnabled = false; dtpHanSuDung.IsEnabled = false; txtGia.IsEnabled = false; txtGhiChu.IsEnabled = false; LoadDSPhieuNhap(); dgvPhieuNhap.Columns[0].Header = "Tên nguyên liệu"; dgvPhieuNhap.Columns[1].Header = "Số lượng"; dgvPhieuNhap.Columns[2].Header = "Hạn sử dụng"; dgvPhieuNhap.Columns[3].Header = "Giá"; dgvPhieuNhap.Columns[4].Header = "Ghi chú"; dgvPhieuNhap.Columns[5].Header = "Tổng tiền"; }
private void BtnLuu_Click(object sender, RoutedEventArgs e) { if (txtSoLuong.Text == "") { MessageBox.Show("Bạn phải nhập số lượng!", "Lỗi!", MessageBoxButton.OK, MessageBoxImage.Error); txtSoLuong.Focus(); } else { NguyenLieuController nguyenLieu = new NguyenLieuController(); ChiTietPhieuXuatCollection chitiet = new ChiTietPhieuXuatCollection(); chitiet.TenNL = cbbTenNguyenLieu.Text; chitiet.SoLuongXuat = Convert.ToInt32(txtSoLuong.Text); chitiet.GhiChu = txtGhiChu.Text; if (isEditing) { ChiTietPhieuXuatCollection rm = dgvPhieuXuat.SelectedItem as ChiTietPhieuXuatCollection; ctpx.Remove(rm); isEditing = false; } ctpx.Add(chitiet); btnThem.IsEnabled = true; btnSua.IsEnabled = true; btnXoa.IsEnabled = true; btnLuu.IsEnabled = false; btnHuy.IsEnabled = false; cbbTenNguyenLieu.IsEnabled = false; txtSoLuong.IsEnabled = false; txtGhiChu.IsEnabled = false; dgvPhieuXuat.SelectedIndex = 0; } }
private void LoadNguyenLieu() { NguyenLieuController nguyenLieu = new NguyenLieuController(); dgvNguyenLieu.ItemsSource = nguyenLieu.GetData().DefaultView; dgvNguyenLieu.Columns[0].Visibility = Visibility.Collapsed; dgvNguyenLieu.SelectedIndex = 0; }
private void TimKiemNguyenLieu() { NguyenLieuController nguyenLieu = new NguyenLieuController(); dgvNguyenLieu.ItemsSource = nguyenLieu.Search(txtTimKiem.Text).DefaultView; dgvNguyenLieu.Columns[0].Visibility = Visibility.Collapsed; dgvNguyenLieu.SelectedIndex = 0; }
private void BtnLuu_Click(object sender, RoutedEventArgs e) { if (txtSoLuongNhap.Text == "") { MessageBox.Show("Bạn phải nhập số lượng!", "Lỗi!", MessageBoxButton.OK, MessageBoxImage.Error); txtSoLuongNhap.Focus(); } else if (txtGia.Text == "") { MessageBox.Show("Bạn phải nhập giá nguyên liệu!", "Lỗi!", MessageBoxButton.OK, MessageBoxImage.Error); txtGia.Focus(); } else { NguyenLieuController nguyenLieu = new NguyenLieuController(); ChiTietPhieuNhapCollection chitiet = new ChiTietPhieuNhapCollection(); chitiet.TenNL = cbbTenNguyenLieu.Text; chitiet.SoLuongNhap = Convert.ToInt32(txtSoLuongNhap.Text); DateTime hsd = (DateTime)dtpHanSuDung.SelectedDate; chitiet.HanSuDung = hsd.ToShortDateString(); chitiet.Gia = Convert.ToInt32(txtGia.Text); chitiet.GhiChu = txtGhiChu.Text; chitiet.TongTien = chitiet.Gia * chitiet.SoLuongNhap; if (isEditing) { ChiTietPhieuNhapCollection rm = dgvPhieuNhap.SelectedItem as ChiTietPhieuNhapCollection; ctpn.Remove(rm); isEditing = false; } else { ctpn.Add(chitiet); } btnThem.IsEnabled = true; btnSua.IsEnabled = true; btnXoa.IsEnabled = true; btnLuu.IsEnabled = false; btnHuy.IsEnabled = false; cbbTenNguyenLieu.IsEnabled = false; txtSoLuongNhap.IsEnabled = false; dtpHanSuDung.IsEnabled = false; txtGia.IsEnabled = false; txtGhiChu.IsEnabled = false; dgvPhieuNhap.SelectedIndex = 0; int tongtien = 0; foreach (var item in ctpn) { tongtien += item.TongTien; } txtTongTien.Text = tongtien.ToString(); } }
private void BtnLuuPhieuNhap_Click(object sender, RoutedEventArgs e) { if (ctpn.Count > 0) { NhaCungCapController nhaCungCap = new NhaCungCapController(); PhieuNhapController phieuNhap = new PhieuNhapController(); NguyenLieuController nguyenLieu = new NguyenLieuController(); int mancc = nhaCungCap.NameToId(cbbNhaCungCap.Text); DateTime ngayNhap = DateTime.Now; int tongTien = Convert.ToInt32(txtTongTien.Text); try { phieuNhap.Create(manv, mancc, ngayNhap, txtGhiChuPN.Text, tongTien); int maPN = phieuNhap.GetLastId(); foreach (var item in ctpn) { int maNL = nguyenLieu.NameToId(item.TenNL); DateTime hsd = Convert.ToDateTime(item.HanSuDung); phieuNhap.CreateDetails(maPN, maNL, hsd, item.SoLuongNhap, item.Gia, item.GhiChu); } MessageBox.Show("Lưu phiếu nhập thành công!", "Thông báo!", MessageBoxButton.OK, MessageBoxImage.Information); ctpn.Clear(); cbbTenNguyenLieu.IsEnabled = false; cbbTenNguyenLieu.SelectedIndex = 0; txtSoLuongNhap.IsEnabled = false; txtSoLuongNhap.Text = ""; dtpHanSuDung.IsEnabled = false; dtpHanSuDung.SelectedDate = DateTime.Now; txtGia.IsEnabled = false; txtGia.Text = ""; txtGhiChu.IsEnabled = false; txtGhiChu.Text = ""; LoadDSPhieuNhap(); txtGhiChuPN.Text = ""; tongTien = 0; txtTongTien.Text = tongTien.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void BtnLuuNL_Click(object sender, RoutedEventArgs e) { LoaiNguyenLieuController loaiNguyenLieu = new LoaiNguyenLieuController(); NguyenLieuController nguyenLieu = new NguyenLieuController(); if (txtTenNguyenLieu.Text == "") { MessageBox.Show("Bạn phải nhập tên nguyên liệu!", "Lỗi!", MessageBoxButton.OK, MessageBoxImage.Error); txtTenNguyenLieu.Focus(); } else if (txtSoLuong.Text == "") { MessageBox.Show("Bạn phải nhập số lượng nguyên liệu!", "Lỗi!", MessageBoxButton.OK, MessageBoxImage.Error); txtSoLuong.Focus(); } else { int maLoai = loaiNguyenLieu.NameToId(cbbLoaiNguyenLieu.Text); int soLuong = Convert.ToInt32(txtSoLuong.Text); if (isEditingNL) { nguyenLieu.Edit(nguyenLieuID, txtTenNguyenLieu.Text, maLoai, soLuong); isEditing = false; } else { nguyenLieu.Create(txtTenNguyenLieu.Text, maLoai, soLuong); } btnHuyNL.IsEnabled = false; btnLuuNL.IsEnabled = false; btnThemNL.IsEnabled = true; btnSuaNL.IsEnabled = true; btnXoaNL.IsEnabled = true; btnReloadNL.IsEnabled = true; txtTenNguyenLieu.IsEnabled = false; txtSoLuong.IsEnabled = false; cbbLoaiNguyenLieu.IsEnabled = false; LoadNguyenLieu(); dgvNguyenLieu.IsEnabled = true; } }
private void BtnXoaNL_Click(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Bạn có chắc muốn xóa nguyên liệu này?", "Xác nhận!", MessageBoxButton.OKCancel, MessageBoxImage.Question); if (result == MessageBoxResult.OK) { NguyenLieuController nguyenLieu = new NguyenLieuController(); try { nguyenLieu.Delete(nguyenLieuID); MessageBox.Show("Xóa thành công!", "Thông báo!", MessageBoxButton.OK, MessageBoxImage.Information); LoadNguyenLieu(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi!", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void UcRawUsed_Loaded(object sender, RoutedEventArgs e) { NguyenLieuController nguyenLieu = new NguyenLieuController(); PhieuXuatController phieuXuat = new PhieuXuatController(); cbbTenNguyenLieu.ItemsSource = nguyenLieu.GetName(); btnLuu.IsEnabled = false; btnHuy.IsEnabled = false; cbbTenNguyenLieu.IsEnabled = false; txtSoLuong.IsEnabled = false; txtGhiChu.IsEnabled = false; LoadDSPhieuXuat(); dgvPhieuXuat.Columns[0].Header = "Tên nguyên liệu"; dgvPhieuXuat.Columns[1].Header = "Số lượng"; dgvPhieuXuat.Columns[2].Header = "Ghi chú"; }
private void UcRawManagement_Loaded(object sender, RoutedEventArgs e) { //loại nguyên liệu LoaiNguyenLieuController loaiNguyenLieu = new LoaiNguyenLieuController(); LoadLoaiNguyenLieu(); //nguyên liệu NguyenLieuController nguyenLieu = new NguyenLieuController(); LoadNguyenLieu(); cbbLoaiNguyenLieu.ItemsSource = loaiNguyenLieu.GetName(); btnHuyNL.IsEnabled = false; btnLuuNL.IsEnabled = false; txtTenNguyenLieu.IsEnabled = false; cbbLoaiNguyenLieu.IsEnabled = false; txtSoLuong.IsEnabled = false; }
private void BtnLuuPhieuXuat_Click(object sender, RoutedEventArgs e) { if (ctpx.Count > 0) { PhieuXuatController phieuXuat = new PhieuXuatController(); NguyenLieuController nguyenLieu = new NguyenLieuController(); DateTime ngayXuat = DateTime.Now; try { phieuXuat.Create(manv, ngayXuat, txtGhiChuPX.Text); int maPX = phieuXuat.GetLastId(); foreach (var item in ctpx) { int maNL = nguyenLieu.NameToId(item.TenNL); phieuXuat.CreateDetails(maPX, maNL, item.SoLuongXuat, item.GhiChu); } MessageBox.Show("Lưu phiếu xuất thành công!", "Thông báo!", MessageBoxButton.OK, MessageBoxImage.Information); ctpx.Clear(); cbbTenNguyenLieu.IsEnabled = false; cbbTenNguyenLieu.SelectedIndex = 0; txtSoLuong.IsEnabled = false; txtSoLuong.Text = ""; txtGhiChu.IsEnabled = false; txtGhiChu.Text = ""; LoadDSPhieuXuat(); txtGhiChuPX.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); } } }