예제 #1
0
        public void ThemNhaCungCap()
        {
            frmNhaCungCap_Them_CapNhat _frm = new frmNhaCungCap_Them_CapNhat();

            //_frm.lsNguyenLieuChon = new List<VNguyenLieu_DTO>();
            _frm.Flag = 1;
            _frm.MaNH = maNH;
            _frm.Mode = mode;
            if (_frm.ShowDialog() == DialogResult.OK)
            {
                DataTable       dtNguyenLieu = _frm.DtNguyenLieuChon;
                VNhaCungCap_DTO dtoNCC       = _frm.DtoNCC;
                try
                {
                    int result = busNhaCungCap.InsertNhaCungCap(mode, _frm.DtoNCC, _frm.DtChiTietNCC);
                    if (result == -1)
                    {
                        DevExpress.XtraEditors.XtraMessageBox.Show("Thêm nhà cung cấp không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        LoadNhaCungCap();
                        if (dtNCC.Rows.Count > 0)
                        {
                            gvNCC.SelectRow(0);
                        }
                        DevExpress.XtraEditors.XtraMessageBox.Show("Đã thêm nhà cung cấp mới", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception)
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show("Thêm nhà cung cấp không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
예제 #2
0
 private List<VNhaCungCap_DTO> ConvertToList(DataTable dt)
 {
     List<VNhaCungCap_DTO> ls = new List<VNhaCungCap_DTO>();
     foreach (DataRow row in dt.Rows)
     {
         VNhaCungCap_DTO ncc = new VNhaCungCap_DTO();
         ncc.MaNCC = (int)row.ItemArray[0];
         ncc.TenNCC = row.ItemArray[1].ToString();
         ncc.sdt = row.ItemArray[2].ToString();
         ncc.DiaChi = row.ItemArray[3].ToString();
         ncc.DiemUuTien = (int)row.ItemArray[4];
         ls.Add(ncc);
     }
     return ls;
 }
예제 #3
0
        public int InsertNhaCungCap(int mode, VNhaCungCap_DTO ncc, DataTable ChiTiet)
        {
            String store = "SPoV_InsertNhaCungCap";
            CreateCommand_StoreName(store);
            cm.Parameters.Add("@MaNCC", SqlDbType.Int).Direction = ParameterDirection.Output;
            cm.Parameters.Add("@TenNCC", SqlDbType.NVarChar);
            cm.Parameters.Add("@sdt", SqlDbType.NVarChar);
            cm.Parameters.Add("@DiaChi", SqlDbType.NVarChar);
            cm.Parameters.Add("@DiemUuTien", SqlDbType.Int);
            cm.Parameters.Add("@ChiTiet", SqlDbType.Structured);

            cm.Parameters["@TenNCC"].Value = ncc.TenNCC;
            cm.Parameters["@sdt"].Value = ncc.sdt;
            cm.Parameters["@DiaChi"].Value = ncc.DiaChi;
            cm.Parameters["@DiemUuTien"].Value = ncc.DiemUuTien;
            cm.Parameters["@ChiTiet"].Value = ChiTiet;

            ExecuteInsertUpdateDelete();
            return (int)cm.Parameters["@MaNCC"].Value;
        }
        public frmNhaCungCap_Them_CapNhat()
        {
            InitializeComponent();
            flag          = 0;
            dtoNCC        = new VNhaCungCap_DTO();
            busNguyenLieu = new VNguyenLieu_BUS();
            busNCC        = new VNhaCungCap_BUS();
            busChiTietNCC = new VChiTietNCC_BUS();

            dtNguyenLieu_Source     = new DataTable();
            dtNguyenLieuChon_Source = new DataTable();
            dtNguyenLieuChon_Source.Columns.Add("TenNL", System.Type.GetType("System.String"));
            dtNguyenLieuChon_Source.Columns.Add("MaNL", System.Type.GetType("System.Int32"));
            dtNguyenLieuChon_Source.Columns.Add("Gia", System.Type.GetType("System.Double"));

            dtChiTietNCC = new DataTable();
            DtChiTietNCC.Columns.Add("MaNL", System.Type.GetType("System.Int32"));
            DtChiTietNCC.Columns.Add("MaNCC", System.Type.GetType("System.Int32"));
            DtChiTietNCC.Columns.Add("Gia", System.Type.GetType("System.Double"));
        }
예제 #5
0
        public void CapNhatNhaCungCap()
        {
            frmNhaCungCap_Them_CapNhat _frm = new frmNhaCungCap_Them_CapNhat();

            _frm.Flag   = 2;
            _frm.MaNH   = maNH;
            _frm.DtoNCC = lsNCC[indexNCC];
            _frm.Mode   = mode;
            if (_frm.ShowDialog() == DialogResult.OK)
            {
                DataTable       dtNguyenLieu             = _frm.DtNguyenLieuChon;
                VNhaCungCap_DTO dtoNCC                   = _frm.DtoNCC;
                DevExpress.Utils.WaitDialogForm frmWailt = new DevExpress.Utils.WaitDialogForm("", " Đang Cập Nhật Thông Tin Nhà Cung Cấp ");
                frmWailt.LookAndFeel.SetSkinStyle("Seven Classic");
                try
                {
                    frmWailt.Show();
                    int result = busNhaCungCap.UpdatetNhaCungCap(mode, _frm.DtoNCC, _frm.DtChiTietNCC);
                    if (result == 0)
                    {
                        DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật nhà cung cấp không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        frmWailt.Close();
                        LoadNhaCungCap();
                        LoadNguyenLieu(lsNCC[sttNCC - 1].MaNCC);
                        DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật nhà cung cấp thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception)
                {
                    frmWailt.Close();
                    DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật nhà cung cấp không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
예제 #6
0
 public int UpdatetNhaCungCap(int mode, VNhaCungCap_DTO ncc, DataTable ChiTiet)
 {
     return(daoNhaCungCap.UpdateNhaCungCap(mode, ncc, ChiTiet));
 }
예제 #7
0
 public int InsertNhaCungCap(int mode, VNhaCungCap_DTO ncc, DataTable ChiTiet)
 {
     return(daoNhaCungCap.InsertNhaCungCap(mode, ncc, ChiTiet));
 }