Пример #1
0
        public int InsertNguyenLieu(int mode, VNguyenLieu_DTO nl)
        {
            String store = "SPoV_InsertNguyenLieu"; // che do default

            //Goi store theo Mode
            if (mode == 1) //che do delay
                store = "SPoV_Delay_InsertNguyenLieu";
            else
                if (mode == 3) // do che do fix loi chi can thay doi isolation o giao tac khac
                    store = "SPoV_Delay_InsertNguyenLieu"; // nen van goi store delay

            CreateCommand_StoreName(store);
            cm.Parameters.Add("@Flag", SqlDbType.Int).Direction = ParameterDirection.Output;
            cm.Parameters.Add("@MaNH", SqlDbType.NChar);
            cm.Parameters.Add("@TenNL", SqlDbType.NVarChar);
            cm.Parameters.Add("@DonVi", SqlDbType.NVarChar);
            cm.Parameters.Add("@SoLuongTon", SqlDbType.Int);

            cm.Parameters["@MaNH"].Value = nl.MaNH;
            cm.Parameters["@TenNL"].Value = nl.TenNL;
            cm.Parameters["@DonVi"].Value = nl.DonVi;
            cm.Parameters["@SoLuongTon"].Value = nl.SoLuongTon;

            ExecuteInsertUpdateDelete();
            return (int)cm.Parameters["@Flag"].Value;
        }
        public frmNguyenLieu_ThemNL()
        {
            InitializeComponent();

            busNguyenLieu = new VNguyenLieu_BUS();
            _nguyenlieu = new VNguyenLieu_DTO();
        }
Пример #3
0
 public int UpdateNguyenLieu(int mode, VNguyenLieu_DTO nl)
 {
     return daoNguyenLieu.UpdateNguyenLieu(mode, nl);
 }
Пример #4
0
 public int InsertNguyenLieu(int mode, VNguyenLieu_DTO nl)
 {
     return daoNguyenLieu.InsertNguyenLieu(mode, nl);
 }
Пример #5
0
 private List<VNguyenLieu_DTO> ConvertToList(DataTable dt)
 {
     List<VNguyenLieu_DTO> ls = new List<VNguyenLieu_DTO>();
     foreach (DataRow row in dt.Rows)
     {
         VNguyenLieu_DTO nguyenlieu =new VNguyenLieu_DTO();
         nguyenlieu.MaNL = (int)row.ItemArray[0];
         nguyenlieu.MaNH = row.ItemArray[1].ToString();
         nguyenlieu.TenNL = row.ItemArray[2].ToString();
         nguyenlieu.DonVi = row.ItemArray[3].ToString();
         nguyenlieu.SoLuongTon = (int)row.ItemArray[4];
         try
         {
             nguyenlieu.Gia = (double)row.ItemArray[5];
         }
         catch (Exception){}
         ls.Add(nguyenlieu);
     }
     return ls;
 }
Пример #6
0
        public int UpdateNguyenLieu(int mode, VNguyenLieu_DTO nl)
        {
            String store = "SPoV_UpdateNguyenLieu";
            CreateCommand_StoreName(store);
            cm.Parameters.Add("@Flag", SqlDbType.Int).Direction = ParameterDirection.Output;
            cm.Parameters.Add("@MaNL", SqlDbType.Int);
            cm.Parameters.Add("@MaNH", SqlDbType.NChar);
            cm.Parameters.Add("@TenNL", SqlDbType.NVarChar);
            cm.Parameters.Add("@DonVi", SqlDbType.NVarChar);
            cm.Parameters.Add("@SoLuongTon", SqlDbType.Int);

            cm.Parameters["@MaNL"].Value = nl.MaNL;
            cm.Parameters["@MaNH"].Value = nl.MaNH;
            cm.Parameters["@TenNL"].Value = nl.TenNL;
            cm.Parameters["@DonVi"].Value = nl.DonVi;
            cm.Parameters["@SoLuongTon"].Value = nl.SoLuongTon;

            ExecuteInsertUpdateDelete();
            return (int)cm.Parameters["@Flag"].Value;
        }
Пример #7
0
        public void CapNhatNguyenLieu()
        {
            if (txtTenNguyenLieu.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn chưa nhập Tên Nguyên Liệu !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenNguyenLieu.Focus();
            }
            else
                if (txtDonVi.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Bạn chưa nhập đơn vị nguyên liêu!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtDonVi.Focus();
                }
                else
                    if (txtSoLuongTon.Text.Trim().Length == 0)
                    {
                        MessageBox.Show("Bạn chưa nhập số lượng tồn!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtSoLuongTon.Focus();
                    }
                    else
                    {

                        VNguyenLieu_DTO temp = new VNguyenLieu_DTO();
                        temp.MaNL = (int)dtNguyenLieu_Source.Rows[stt-1][0];
                        temp.MaNH = dtNguyenLieu_Source.Rows[stt-1][1].ToString();
                        temp.TenNL = txtTenNguyenLieu.Text.Trim();
                        temp.DonVi = txtDonVi.Text.Trim();
                        temp.SoLuongTon = int.Parse(txtSoLuongTon.Text.Trim());
                        try
                        {
                            if (busNguyenLieu.UpdateNguyenLieu(mode, temp) == 0)
                            {
                                DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                LoadNguyenLieu();
                                DevExpress.XtraEditors.XtraMessageBox.Show("Đã cập nhật lại dử liệu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                        catch (Exception)
                        {
                            DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật không thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }

                    }
        }