Exemple #1
0
        public async Task <DTO_CachDung> AddCachDungAsync(DTO_CachDung cachDung)
        {
            ObservableCollection <DTO_CachDung> cachDungs = await DALManager.CachDungDAL.GetListCDAsync();

            if (cachDungs.Any(b => b.TenCachDung.Equals(cachDung.TenCachDung, StringComparison.OrdinalIgnoreCase)))
            {
                return(null);
            }
            cachDung.MaCachDung = await DALManager.CachDungDAL.AddCachDungAsync(cachDung);

            return(cachDung);
        }
Exemple #2
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (tbxMaLoaiCachDung.Text == "")
            {
                MessageBox.Show("Vui lòng chọn cách dùng cần sửa!");
                return;
            }
            if (!isSua)//Sua
            {
                tbxTenLoaiCachDung.ReadOnly = false;
                btnSua.Text     = "Hoàn tất";
                btnThem.Enabled = false;
                btnXoa.Enabled  = false;
            }
            else
            {
                if (tbxTenLoaiCachDung.Text.Length > 30)
                {
                    MessageBox.Show("Tên cách dùng không được quá 30 ký tự!");
                    return;
                }
                if (tbxTenLoaiCachDung.Text.Length == 0)
                {
                    MessageBox.Show("Tên cách dùng không để trống!");
                    return;
                }
                try
                {
                    DTO_CachDung loaiCachDung = new DTO_CachDung(tbxMaLoaiCachDung.Text, tbxTenLoaiCachDung.Text);
                    if (!bus_loaiCachDung.Update(loaiCachDung))
                    {
                        MessageBox.Show("Sửa thất bại! Vui lòng kiểm tra lại!");
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Sửa thành công!");
                        ReloadDSLoaiCachDung();
                    }
                }
                catch
                {
                    MessageBox.Show("Sửa thất bại! Vui lòng kiểm tra lại!");
                    return;
                }
                tbxTenLoaiCachDung.ReadOnly = true;
                btnSua.Text     = "Sửa";
                btnThem.Enabled = true;
                btnXoa.Enabled  = true;
            }

            isSua = !isSua;
        }
Exemple #3
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (!isThem)//them
            {
                tbxMaLoaiCachDung.Text      = bus_loaiCachDung.GetMaLoaiCachDungNext();
                tbxTenLoaiCachDung.ReadOnly = false;
                btnThem.Text   = "   Hoàn tất";
                btnSua.Enabled = false;
                btnXoa.Enabled = false;
            }
            else//Luu
            {
                if (tbxTenLoaiCachDung.Text.Length > 30)
                {
                    MessageBox.Show("Tên cách dùng không được quá 30 ký tự!");
                    return;
                }
                if (tbxTenLoaiCachDung.Text.Length == 0)
                {
                    MessageBox.Show("Tên cách dùng không để trống!");
                    return;
                }
                try
                {
                    DTO_CachDung loaiCachDung = new DTO_CachDung(tbxMaLoaiCachDung.Text, tbxTenLoaiCachDung.Text);
                    if (!bus_loaiCachDung.Add(loaiCachDung))
                    {
                        MessageBox.Show("Thêm thất bại! Vui lòng kiểm tra lại!");
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Thêm thành công!");
                        ReloadDSLoaiCachDung();
                    }
                }
                catch
                {
                    MessageBox.Show("Thêm thất bại! Vui lòng kiểm tra lại!");
                    return;
                }

                btnThem.Text = "Thêm";
                tbxTenLoaiCachDung.ReadOnly = true;
                btnSua.Enabled = true;
                btnXoa.Enabled = true;
            }
            isThem = !isThem;
        }
Exemple #4
0
        public bool UpdateCachDung(DTO_CachDung cachDung, string tenCachDungMoi)
        {
            using (var context = new SQLServerDBContext())
            {
                var cDMatch = context.CachDung.Where(t => t.TenCachDung.Equals(tenCachDungMoi, StringComparison.OrdinalIgnoreCase));

                if (cDMatch == null)
                {
                    return(false);
                }

                cachDung.TenCachDung = tenCachDungMoi;
                return(true);
            }
        }
        public bool Add(DTO_CachDung pLoaiCachDung)
        {
            try
            {
                SqlDataAdapter da = new SqlDataAdapter("select * from CACHDUNG", _cn);
                DataRow        r  = dt.NewRow();
                r["MaLoaiCachDung"]  = pLoaiCachDung.MaLoaiCachDung;
                r["TenLoaiCachDung"] = pLoaiCachDung.TenLoaiCachDung;
                dt.Rows.Add(r);

                SqlCommandBuilder cm = new SqlCommandBuilder(da);
                da.Update(dt);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
 public bool Update(DTO_CachDung pLoaiCachDung)
 {
     try
     {
         SqlDataAdapter da = new SqlDataAdapter("select * from CACHDUNG", _cn);
         DataRow        r  = dt.Rows.Find(pLoaiCachDung.MaLoaiCachDung);
         if (r != null)
         {
             r["MaLoaiCachDung"]  = pLoaiCachDung.MaLoaiCachDung;
             r["TenLoaiCachDung"] = pLoaiCachDung.TenLoaiCachDung;
         }
         SqlCommandBuilder cm = new SqlCommandBuilder(da);
         da.Update(dt);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemple #7
0
 public async Task <string> AddCachDungAsync(DTO_CachDung cd)
 {
     using (var context = new SQLServerDBContext())
     {
         string res = null;
         try
         {
             var tenCD = new SqlParameter("@1", System.Data.SqlDbType.NVarChar);
             tenCD.Value = cd.TenCachDung;
             res         = await context.Database.SqlQuery <string>("exec proc_CachDung_insert @1",
                                                                    new SqlParameter[]
             {
                 tenCD
             }).FirstOrDefaultAsync();
         }
         catch (Exception e)
         {
             Debug.WriteLine("[ERROR] " + e.Message);
         }
         return(res);
     }
 }
Exemple #8
0
 public bool Update(DTO_CachDung pLoaiCachDung)
 {
     return(dal_loaiCachDung.Update(pLoaiCachDung));
 }
Exemple #9
0
 public bool Add(DTO_CachDung pLoaiCachDung)
 {
     return(dal_loaiCachDung.Add(pLoaiCachDung));
 }
Exemple #10
0
 public bool UpdateCachDung(DTO_CachDung cachDung, string tenCachDungMoi)
 {
     return(DALManager.CachDungDAL.UpdateCachDung(cachDung, tenCachDungMoi));
 }