コード例 #1
0
 private void SaveTypeItem(EDBEntities eDB, TypeModel typeItem)
 {
     if (typeItem.IsNew)
     {
         tblType NewRec = new tblType();
         var     Rec    = eDB.tblTypes.Add(NewRec);
         Rec.Type           = typeItem.Type;
         Rec.Description    = typeItem.Description;
         Rec.Image          = typeItem.Image;
         Rec.TypeGroup      = typeItem.TypeGroup;
         Rec.ShowOrder      = typeItem.ShowOrder;
         Rec.Project_ID     = Globals.Project_ID;
         typeItem.IsNew     = false;
         typeItem.IsChanged = false;
     }
     if (typeItem.IsChanged)
     {
         tblType Rec = eDB.tblTypes.Where(o => o.ID == typeItem.ID).FirstOrDefault();
         Rec.Type           = typeItem.Type;
         Rec.Description    = typeItem.Description;
         Rec.Image          = typeItem.Image;
         Rec.ShowOrder      = typeItem.ShowOrder;
         typeItem.IsChanged = false;
     }
     if (typeItem.IsDeleted)
     {
         tblType Rec = eDB.tblTypes.Where(o => o.ID == typeItem.ID).FirstOrDefault();
         if (Rec != null)
         {
             eDB.tblTypes.Remove(Rec);
         }
     }
 }
コード例 #2
0
ファイル: TypeFactory.cs プロジェクト: hiepnx/quanlytauhang
        public static int Update(tblType typeObj)
        {
            var db = new dbTrainEntities(ConnectionController.GetConnection());

            tblType originType = db.tblTypes.Where(g => g.TypeCode == typeObj.TypeCode).FirstOrDefault();

            if (originType == null)
            {
                return(-1);
            }

            originType.TypeName     = typeObj.TypeName;
            originType.Description  = typeObj.Description;
            originType.ModifiedBy   = typeObj.ModifiedBy;
            originType.ModifiedDate = CommonFactory.GetCurrentDate();

            try
            {
                return(db.SaveChanges());
            }
            catch (Exception ex)
            {
                return(-1);
            }
        }
コード例 #3
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     if (_mode == 0)
     {
         //validate
         if (validate())
         {
             tblType type = new tblType();
             type.TypeCode    = txtTypeCode.Text;
             type.TypeName    = txtTypeName.Text.Trim();
             type.Description = txtDescription.Text.Trim();
             type.CreatedBy   = _userInfo.UserID;
             type.ModifiedBy  = _userInfo.UserID;
             if (TypeFactory.Insert(type) > 0)
             {
                 try
                 {
                     _frmListType.init();
                 }
                 catch (Exception ex)
                 {
                     //do nothing
                 }
                 MessageBox.Show("Thêm mới loại hình thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 reset();
             }
             else
             {
                 MessageBox.Show("Thêm mới loại hình không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
コード例 #4
0
        private void FrmAddType_Load(object sender, EventArgs e)
        {
            if (_mode == 0) //add new
            {
                this.Text         = "Them moi loai hinh" + ConstantInfo.MESSAGE_TITLE + GlobalInfo.CompanyName;
                btnAdd.Enabled    = true;
                btnUpdate.Enabled = false;
            }

            if (_mode == 1) //update
            {
                btnAdd.Enabled    = false;
                btnUpdate.Enabled = true;

                this.Text = "Cap nhat loai hinh" + ConstantInfo.MESSAGE_TITLE + GlobalInfo.CompanyName;
                tblType type = TypeFactory.FindByCode(_typeCode);
                if (type == null)
                {
                    MessageBox.Show("Loại hình này không còn tồn tại trong Cơ Sở Dữ Liệu. Bạn hãy kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                txtTypeCode.ReadOnly = true;
                txtTypeCode.Text     = type.TypeCode;
                txtTypeName.Text     = type.TypeName;
                txtDescription.Text  = type.Description;
            }
        }
コード例 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            tblType tblType = db.tblTypes.Find(id);

            db.tblTypes.Remove(tblType);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
ファイル: TypeFactory.cs プロジェクト: hiepnx/quanlytauhang
        public static int Insert(tblType type)
        {
            var db = new dbTrainEntities(ConnectionController.GetConnection());

            type.CreatedDate  = CommonFactory.GetCurrentDate();
            type.ModifiedDate = CommonFactory.GetCurrentDate();
            db.AddTotblTypes(type);

            return(db.SaveChanges());
        }
コード例 #7
0
 public ActionResult Edit([Bind(Include = "TypeID,TypeName")] tblType tblType)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblType).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tblType));
 }
コード例 #8
0
        public ActionResult Create([Bind(Include = "TypeID,TypeName")] tblType tblType)
        {
            if (ModelState.IsValid)
            {
                db.tblTypes.Add(tblType);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblType));
        }
コード例 #9
0
 protected void btnAdd_Click(object sender, EventArgs e)
 {
     using (var obj = new QueryDataContext())
     {
         var ty = new tblType();
         ty.TypeName = txtType.Text;
         obj.tblTypes.InsertOnSubmit(ty);
         obj.SubmitChanges();
     }
     BindDropdown();
 }
コード例 #10
0
        public List <tblType> GetProductType()
        {
            List <tblType> type       = new List <tblType>();
            var            typeresult = uok.type.GetAll();

            foreach (var item in typeresult)
            {
                tblType tp = new tblType();
                tp.TypeID = item.TypeID;
                type.Add(tp);
            }
            return(type);
        }
コード例 #11
0
        // GET: tblTypes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblType tblType = db.tblTypes.Find(id);

            if (tblType == null)
            {
                return(HttpNotFound());
            }
            return(View(tblType));
        }
コード例 #12
0
        public void Save()
        {
            EDBEntities eDB = new EDBEntities();

            foreach (var typeItem in Types)
            {
                if (typeItem.IsNew)
                {
                    tblType NewRec = new tblType();
                    var     Rec    = eDB.tblTypes.Add(NewRec);
                    Rec.Type           = typeItem.Type;
                    Rec.Description    = typeItem.Description;
                    Rec.Image          = typeItem.Image;
                    Rec.TypeGroup      = typeItem.TypeGroup;
                    Rec.ShowOrder      = typeItem.ShowOrder;
                    Rec.Project_ID     = Globals.Project_ID;
                    typeItem.IsNew     = false;
                    typeItem.IsChanged = false;
                }
                if (typeItem.IsChanged)
                {
                    tblType Rec = eDB.tblTypes.Where(o => o.ID == typeItem.ID).FirstOrDefault();
                    Rec.Type           = typeItem.Type;
                    Rec.Description    = typeItem.Description;
                    Rec.Image          = typeItem.Image;
                    Rec.ShowOrder      = typeItem.ShowOrder;
                    typeItem.IsChanged = false;
                }
                if (typeItem.IsDeleted)
                {
                    tblType Rec = eDB.tblTypes.Where(o => o.ID == typeItem.ID).FirstOrDefault();
                    if (Rec != null)
                    {
                        eDB.tblTypes.Remove(Rec);
                    }
                }
            }
            try
            {
                eDB.SaveChanges();
            }
            catch (Exception ex)
            {
                RadWindow.Alert("Fault while saving object types: " + ex.Message);
            }
        }
コード例 #13
0
ファイル: frmReport.cs プロジェクト: hiepnx/quanlytauhang
        private void frmReport_Load(object sender, EventArgs e)
        {
            this.Location = new Point((_mainForm.Width - this.Width) / 2, (_mainForm.Height - this.Height) / 2);
            var list   = new List <tblCustom>();
            var custom = new tblCustom {
                CustomsCode = "0", CustomsName = "Tất cả"
            };

            list.Add(custom);

            //tao danh sach don vi hai quan
            var listtblCustoms = CustomsFacory.getAll();

            list.AddRange(listtblCustoms.Select(item => new tblCustom {
                CustomsCode = item.CustomsCode.Trim(), CustomsName = item.CustomsName
            }));

            cbUnit.DisplayMember = "CustomsName";
            cbUnit.ValueMember   = "CustomsCode";
            cbUnit.DataSource    = list;
            if (FDHelper.RgGetSizeOfUnit() == ConstantInfo.Branch)
            {
                String unitCode = FDHelper.RgCodeOfUnit();
                cbUnit.SelectedValue = unitCode;
                cbUnit.Enabled       = false;
            }

            //tao danh sach loai hinh
            List <tblType> listType = new List <tblType>();
            tblType        type     = new tblType();

            type.TypeCode = "";
            type.TypeName = "Tất cả";
            listType.Add(type);
            foreach (tblType obj in TypeFactory.getAllType())
            {
                tblType typeObj = new tblType();
                typeObj.TypeName = obj.TypeCode + " - " + obj.TypeName;
                typeObj.TypeCode = obj.TypeCode;
                listType.Add(typeObj);
            }
            cbType.DisplayMember = "TypeName";
            cbType.ValueMember   = "TypeCode";
            cbType.DataSource    = listType;
        }
コード例 #14
0
        private bool validate()
        {
            bool valid = true;

            if (_mode == 0)//add new
            {
                if (String.IsNullOrEmpty(txtTypeCode.Text.Trim()))
                {
                    valid = false;
                    MessageBox.Show("Mã loại hình không được để trống", "Dữ liệu không hợp lệ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtTypeCode.Focus();
                }
                else if (null != TypeFactory.FindByCode(txtTypeCode.Text.Trim()))
                {
                    valid = false;
                    MessageBox.Show("Mã loại hình này đã tồn tại, hãy thử với mã khác", "Dữ liệu không hợp lệ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    txtTypeCode.Focus();
                }

                if (String.IsNullOrEmpty(txtTypeName.Text.Trim()))
                {
                    valid = false;
                    MessageBox.Show("Tên loại hình không được để trống", "Dữ liệu không hợp lệ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    txtTypeName.Focus();
                }
            }
            if (_mode == 1) //update
            {
                tblType type = TypeFactory.FindByCode(_typeCode);
                if (type == null)
                {
                    valid = false;
                    MessageBox.Show("Loại hình này không còn tồn tại trong Cơ Sở Dữ Liệu. Bạn hãy kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (String.IsNullOrEmpty(txtTypeName.Text.Trim()))
                {
                    valid = false;
                    MessageBox.Show("Tên loại hình không được để trống", "Dữ liệu không hợp lệ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    txtTypeName.Focus();
                }
            }
            return(valid);
        }
コード例 #15
0
ファイル: TypeRepo.cs プロジェクト: ShreyashApp/Joole
 public void remove(tblType entity)
 {
     throw new NotImplementedException();
 }
コード例 #16
0
ファイル: TypeRepo.cs プロジェクト: ShreyashApp/Joole
 public IEnumerable <tblType> find(tblType v)
 {
     throw new NotImplementedException();
 }
コード例 #17
0
ファイル: TypeRepo.cs プロジェクト: ShreyashApp/Joole
 public void Remove(tblType entity)
 {
     dbSet.Find(entity);
 }
コード例 #18
0
 public static tblType CreatetblType(string typeCode, string branchId)
 {
     tblType tblType = new tblType();
     tblType.TypeCode = typeCode;
     tblType.BranchId = branchId;
     return tblType;
 }
コード例 #19
0
 public void AddTotblTypes(tblType tblType)
 {
     AddObject("tblTypes", tblType);
 }
コード例 #20
0
 partial void InserttblType(tblType instance);
コード例 #21
0
 partial void UpdatetblType(tblType instance);
コード例 #22
0
 partial void DeletetblType(tblType instance);