public int InsertmProductUOM(mUOM prdUOM, string[] conn)
        {
            BISPL_CRMDBEntities ce = new BISPL_CRMDBEntities(svr.GetEntityConnection(conn));

            ce.mUOMs.AddObject(prdUOM);
            ce.SaveChanges();
            return(1);
        }
        public int updatemProductUOM(mUOM updatePrdUOM, string[] conn)
        {
            BISPL_CRMDBEntities ce = new BISPL_CRMDBEntities(svr.GetEntityConnection(conn));

            ce.mUOMs.Attach(updatePrdUOM);
            ce.ObjectStateManager.ChangeObjectState(updatePrdUOM, EntityState.Modified);
            ce.SaveChanges();
            return(1);
        }
        public mUOM GetProductUOMListByID(int prdUOMId, string[] conn)
        {
            BISPL_CRMDBEntities ce = new BISPL_CRMDBEntities(svr.GetEntityConnection(conn));
            mUOM ProductUOMID      = new mUOM();

            ProductUOMID = (from p in ce.mUOMs
                            where p.ID == prdUOMId
                            select p).FirstOrDefault();
            ce.Detach(ProductUOMID);
            return(ProductUOMID);
        }
示例#4
0
        protected void pageSave(Object sender, BrilliantWMS.ToolbarService.iUCToolbarClient e)
        {
            try
            {
                CustomProfile profile = CustomProfile.GetProfile();
                if (checkDuplicate() == "")
                {
                    mUOM ObjPrdUOM = new mUOM();
                    if (hdnPrdUOMID.Value == string.Empty)
                    {
                        ObjPrdUOM.Name = TxtUOM.Text.Trim();
                        if (TxtSequence.Text != string.Empty)
                        {
                            ObjPrdUOM.Sequence = Convert.ToInt64(TxtSequence.Text);
                        }
                        else
                        {
                            ObjPrdUOM.Sequence = 0;
                        }
                        if (rbtnYes.Checked == true)
                        {
                            ObjPrdUOM.Active = "Y";
                        }
                        else
                        {
                            ObjPrdUOM.Active = "N";
                        }
                        ObjPrdUOM.CreatedBy    = profile.Personal.UserID.ToString();
                        ObjPrdUOM.CreationDate = DateTime.Now;

                        ObjPrdUOM.CompanyID = profile.Personal.CompanyID;
                        int result = ProductUOMClient.InsertmProductUOM(ObjPrdUOM, profile.DBConnection._constr);

                        if (result == 1)
                        {
                            WebMsgBox.MsgBox.Show("Record saved successfully");
                        }
                        BindGrid();
                        clear();
                    }

                    else
                    {
                        ObjPrdUOM      = ProductUOMClient.GetProductUOMListByID(Convert.ToInt32(hdnPrdUOMID.Value), profile.DBConnection._constr);
                        ObjPrdUOM.Name = TxtUOM.Text.Trim();
                        if (TxtSequence.Text != string.Empty)
                        {
                            ObjPrdUOM.Sequence = Convert.ToInt64(TxtSequence.Text);
                        }
                        else
                        {
                            ObjPrdUOM.Sequence = 0;
                        }
                        if (rbtnYes.Checked == true)
                        {
                            ObjPrdUOM.Active = "Y";
                        }
                        else
                        {
                            ObjPrdUOM.Active = "N";
                        }
                        ObjPrdUOM.LastModifiedBy   = profile.Personal.UserID.ToString();
                        ObjPrdUOM.LastModifiedDate = DateTime.Now;
                        int result = ProductUOMClient.updatemProductUOM(ObjPrdUOM, profile.DBConnection._constr);

                        if (result == 1)
                        {
                            WebMsgBox.MsgBox.Show("Record updated successfully");
                        }
                        BindGrid();
                        clear();
                    }
                }
            }
            catch (System.Exception ex)
            {
                Login.Profile.ErrorHandling(ex, this, "Product UOM Master", "pageSave");
            }
            finally
            {
            }
        }