Esempio n. 1
0
 private void dgvThanhPhanMonAn_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
     if (dgvThanhPhanMonAn.Columns[e.ColumnIndex].Name == "colTenNguyenLieu")
     {
         clsNguyenLieu_DTO dtoNguyenLieu = lstNguyenLieu.First(u => u.MaNguyenLieu == e.Value.ToString());
         e.Value = dtoNguyenLieu.TenNguyenLieu;
     }
 }
Esempio n. 2
0
        public static List <clsNguyenLieu_DTO> LaydsNguyenLieu(string ChuoiTimKiem)
        {
            string query = string.Format("select * from NguyenLieu");

            if (ChuoiTimKiem != "")
            {
                query += ChuoiTimKiem;
            }


            List <clsNguyenLieu_DTO> dsNguyenLieu = new List <clsNguyenLieu_DTO>();
            SqlConnection            con          = ThaoTacDuLieu_DAO.TaoKetNoi();
            SqlCommand    cmd    = ThaoTacDuLieu_DAO.TruyVan(query, con);
            SqlDataReader rddtMA = cmd.ExecuteReader();

            while (rddtMA.Read())
            {
                clsNguyenLieu_DTO itemThuocTinhNguyenLieu = new clsNguyenLieu_DTO();
                if (!rddtMA.IsDBNull(0))
                {
                    itemThuocTinhNguyenLieu.MaNguyenLieu = (string)rddtMA[0];
                }
                if (!rddtMA.IsDBNull(1))
                {
                    itemThuocTinhNguyenLieu.AnhNguyenLieu = (string)rddtMA[1];
                }
                if (!rddtMA.IsDBNull(2))
                {
                    itemThuocTinhNguyenLieu.TenNguyenLieu = (string)rddtMA[2];
                }
                if (!rddtMA.IsDBNull(3))
                {
                    itemThuocTinhNguyenLieu.TongSoLuong = (float)(double)rddtMA[3];
                }
                if (!rddtMA.IsDBNull(4))
                {
                    itemThuocTinhNguyenLieu.DonViTinh = (string)rddtMA[4]; // mã
                }
                if (!rddtMA.IsDBNull(5))
                {
                    itemThuocTinhNguyenLieu.DonGia = (float)(double)rddtMA[5];
                }

                if (!rddtMA.IsDBNull(6))
                {
                    itemThuocTinhNguyenLieu.MaLoaiNguyenLieu = (string)rddtMA[6];
                }
                if (!rddtMA.IsDBNull(7))
                {
                    itemThuocTinhNguyenLieu.TrangThai = (bool)rddtMA[7];
                }

                //
                dsNguyenLieu.Add(itemThuocTinhNguyenLieu);
            }
            ThaoTacDuLieu_DAO.DongKetNoi(con);
            return(dsNguyenLieu);
        }
Esempio n. 3
0
        public static bool UpdateNguyenLieu(clsNguyenLieu_DTO NguyenLieu)
        {
            SqlConnection con    = ThaoTacDuLieu_DAO.TaoKetNoi();
            string        query  = string.Format("UPDATE NguyenLieu Set anh_nguyen_lieu=N'{0}', ten_nguyen_lieu=N'{1}', tong_so_luong=N'{2}',don_vi_tinh=N'{3}',don_gia=N'{4}',ma_loai_nguyen_lieu=N'{5}',trang_thai=N'{6}' where  ma_nguyen_lieu=N'{7}'", NguyenLieu.AnhNguyenLieu, NguyenLieu.TenNguyenLieu, NguyenLieu.TongSoLuong, NguyenLieu.DonViTinh, NguyenLieu.DonGia, NguyenLieu.MaLoaiNguyenLieu, NguyenLieu.TrangThai, NguyenLieu.MaNguyenLieu);
            SqlCommand    cmd    = ThaoTacDuLieu_DAO.TruyVan(query, con);
            int           ketqua = cmd.ExecuteNonQuery();

            ThaoTacDuLieu_DAO.DongKetNoi(con);
            return((ketqua == 1) ? true : false);
        }
Esempio n. 4
0
        public static bool InsertNguyenLieu(clsNguyenLieu_DTO NguyenLieu)
        {
            SqlConnection con    = ThaoTacDuLieu_DAO.TaoKetNoi();
            string        query  = string.Format("INSERT INTO NguyenLieu (ma_nguyen_lieu, anh_nguyen_lieu, ten_nguyen_lieu, tong_so_luong,don_vi_tinh,don_gia,ma_loai_nguyen_lieu,trang_thai ) VALUES ('{0}',N'{1}',N'{2}',N'{3}',N'{4}',N'{5}','{6}',N'{7}')", NguyenLieu.MaNguyenLieu, NguyenLieu.AnhNguyenLieu, NguyenLieu.TenNguyenLieu, NguyenLieu.TongSoLuong, NguyenLieu.DonViTinh, NguyenLieu.DonGia, NguyenLieu.MaLoaiNguyenLieu, NguyenLieu.TrangThai);
            SqlCommand    cmd    = ThaoTacDuLieu_DAO.TruyVan(query, con);
            int           ketqua = cmd.ExecuteNonQuery();

            ThaoTacDuLieu_DAO.DongKetNoi(con);
            return((ketqua == 1) ? true : false);
        }
Esempio n. 5
0
        private clsNguyenLieu_DTO TaoRaMotDoiTuongNguyenLieu(int soluongsp, DataGridView dgv, int chisodong)
        {
            //soluongsp += int.Parse(txtSoLuongNL.Text);
            clsNguyenLieu_DTO _NguyenLieuUP = new clsNguyenLieu_DTO();

            _NguyenLieuUP.MaNguyenLieu     = dgv.Rows[chisodong].Cells["colMaNguyenLieu"].Value.ToString();
            _NguyenLieuUP.AnhNguyenLieu    = dgv.Rows[chisodong].Cells["colAnhNguyenLieu"].Value.ToString();
            _NguyenLieuUP.TenNguyenLieu    = dgv.Rows[chisodong].Cells["colTenNguyenLieu"].Value.ToString();
            _NguyenLieuUP.TongSoLuong      = soluongsp;
            _NguyenLieuUP.DonViTinh        = dgv.Rows[chisodong].Cells["colDonViTinh"].Value.ToString();
            _NguyenLieuUP.MaLoaiNguyenLieu = dgv.Rows[chisodong].Cells["colLoaiNguyenLieu"].Value.ToString();
            _NguyenLieuUP.TrangThai        = true;
            return(_NguyenLieuUP);
        }
Esempio n. 6
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            clsNguyenLieu_DTO NguyenLieu = new clsNguyenLieu_DTO();

            NguyenLieu.MaNguyenLieu  = TaoRaMaNguyenLieuMoi(lstNguyenLieu.Count);
            NguyenLieu.AnhNguyenLieu = AnhNguyenLieu;
            #region kiểm tra dữ liệu
            if (txtTenNL.Text == "")
            {
                MessageBox.Show("Thiếu dữ liệu tên "); return;
            }
            NguyenLieu.TenNguyenLieu = txtTenNL.Text;
            if (cbbDVTinhNL.SelectedValue == null)
            {
                MessageBox.Show("Thiếu dữ liệu đơn vị tính"); return;
            }
            NguyenLieu.DonViTinh = cbbDVTinhNL.SelectedValue.ToString();
            if (cbbLoaiNL.SelectedValue == null)
            {
                MessageBox.Show("Thiếu dữ liệu loại nguyên liệu"); return;
            }

            #endregion kiểm tra dữ liệu
            NguyenLieu.MaLoaiNguyenLieu = cbbLoaiNL.SelectedValue.ToString().Trim();
            NguyenLieu.TongSoLuong      = 0;
            NguyenLieu.TrangThai        = true; // tạm thời để là true chưa sửa
            if (themmoi)                        // Đang thêm mới
            {
                #region thêm mới nguyên liệu
                if (BUS.NguyenLieu_BUS.InsertNguyenLieu(NguyenLieu))
                {
                    MessageBox.Show("Đã thêm thành công nguyên liệu");
                    urcDanhSachNguyenLieu_Load(sender, e);
                    btnHuyBoThemMoi_Click(sender, e);
                    Utilities.ResetAllControls(grbThongTinSP);
                    dgvDSNguyenLieu.Enabled = true;
                    return;
                }
                else
                {
                    MessageBox.Show("Thêm thất bại vui lòng thử lại"); return;
                }
                #endregion thêm mới nguyên liệu
            }
            if (txtSoLuongNL.Text == "")
            {
                MessageBox.Show("Thiếu dữ liệu số lượng "); return;
            }
            NguyenLieu.TongSoLuong = float.Parse(txtSoLuongNL.Text);
            if (nhaphang)//Đang nhập hàng thêm vào
            {
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        for (int j = 0; j < dgvDSNguyenLieu.Rows.Count; j++)
                        {
                            if (dt.Rows[i][0].ToString() == dgvDSNguyenLieu.Rows[j].Cells[0].Value.ToString())
                            {
                                int soluongsp = int.Parse(dgvDSNguyenLieu.Rows[j].Cells[3].Value.ToString()) + int.Parse(dt.Rows[i][2].ToString());
                                //MessageBox.Show(dt.Rows[i][0].ToString());
                                clsNguyenLieu_DTO _NguyenLieuUP = new clsNguyenLieu_DTO();
                                _NguyenLieuUP = TaoRaMotDoiTuongNguyenLieu(soluongsp, dgvDSNguyenLieu, j);
                                BUS.NguyenLieu_BUS.UpdateNguyenLieu(_NguyenLieuUP);
                                urcDanhSachNguyenLieu_Load(sender, e);
                                dgvDSNguyenLieu_SelectionChanged(sender, e);
                                // đối tượng hóa đơn nhập để add vào hóa đơn nhập
                            }
                        }
                    }
                    //  tao hoa don nhap
                    clsHoaDonNhap_DTO hdn = new clsHoaDonNhap_DTO();
                    hdn.MaHoaDon      = TaoRaMaMoi(BUS.HoaDonNhap_BUS.SoLuongHoaDonNhap());
                    hdn.MaNhanVien    = urcDangNhap.strMaNhanVien;
                    hdn.NgayTaoHoaDon = DateTime.Now;
                    hdn.TongTien      = fTongtien;
                    hdn.TrangThai     = true;
                    MessageBox.Show(hdn.TongTien.ToString() + "-" + hdn.NgayTaoHoaDon.ToString() + "-" + hdn.MaNhanVien.ToString() + "-" + hdn.MaHoaDon.ToString() + "-" + hdn.TrangThai.ToString());
                    BUS.HoaDonNhap_BUS.AddHoaDonNhap(hdn);
                    // xuất hóa đơn
                    frmHoaDonNhap frmhdh = new frmHoaDonNhap();
                    frmhdh.Show();
                    Thread.Sleep(3000);
                    btnHuyBoNhapHang_Click(sender, e);
                }
                else
                {
                    MessageBox.Show("Trong danh sách chưa có nguyên liệu nào"); return;
                }
            }
            if (chinhsua)//Đang chỉnh sửa thông tin nguyên liệu
            {
                #region chỉnh sửa nguyên liệu
                DataGridViewRow r = dgvDSNguyenLieu.SelectedRows[0];

                clsNguyenLieu_DTO nguyenLieu = new clsNguyenLieu_DTO();
                nguyenLieu.MaNguyenLieu  = r.Cells[0].Value.ToString();
                nguyenLieu.AnhNguyenLieu = AnhNguyenLieu;
                nguyenLieu.TenNguyenLieu = txtTenNL.Text;
                nguyenLieu.TongSoLuong   = float.Parse(txtSoLuongNL.Text);
                nguyenLieu.DonViTinh     = cbbDVTinhNL.SelectedValue.ToString();
                // nguyenLieu.DonGia = float.Parse(txtDonGiaNL.Text);
                nguyenLieu.MaLoaiNguyenLieu = cbbLoaiNL.SelectedValue.ToString();
                nguyenLieu.TrangThai        = true;

                if (BUS.NguyenLieu_BUS.UpdateNguyenLieu(nguyenLieu))
                {
                    MessageBox.Show("Cập nhật thành công");
                    urcDanhSachNguyenLieu_Load(sender, e);
                    btnHuyBoChinhSua_Click(sender, e);
                    dgvDSNguyenLieu.Enabled = true;
                }
                #endregion chỉnh sửa nguyên liệu
            }
        }
Esempio n. 7
0
 public static bool UpdateNguyenLieu(clsNguyenLieu_DTO NguyenLieu)
 {
     return(DAO.NguyenLieu_DAO.UpdateNguyenLieu(NguyenLieu));
 }
Esempio n. 8
0
 public static bool InsertNguyenLieu(clsNguyenLieu_DTO NguyenLieu)
 {
     return(DAO.NguyenLieu_DAO.InsertNguyenLieu(NguyenLieu));
 }