コード例 #1
0
        public string DeleteUpdatePrdBWSlist(vmCmnParameters objcmnParam)
        {
            string result = string.Empty;

            using (TransactionScope transaction = new TransactionScope())
            {
                GenericFactory_EF_PrdBWSlist = new PrdBWSlist_EF();
                string BWSNos   = string.Empty;
                var    UBWSInfo = new PrdBWSlist();
                try
                {
                    UBWSInfo           = GenericFactory_EF_PrdBWSlist.GetAll().Where(x => x.BWSID == objcmnParam.id).FirstOrDefault();
                    UBWSInfo.IsDeleted = true;
                    UBWSInfo.CompanyID = objcmnParam.loggedCompany;
                    UBWSInfo.DeleteBy  = objcmnParam.loggeduser;
                    UBWSInfo.DeleteOn  = DateTime.Now;
                    UBWSInfo.DeletePc  = HostService.GetIP();
                    BWSNos             = UBWSInfo.BWSNo;

                    GenericFactory_EF_PrdBWSlist.Update(UBWSInfo);
                    GenericFactory_EF_PrdBWSlist.Save();

                    transaction.Complete();
                    result = UBWSInfo.BWSNo;
                }
                catch (Exception e)
                {
                    e.ToString();
                    result = "";
                }
            }
            return(result);
        }
コード例 #2
0
        public HttpResponseMessage Save(object[] data)
        {
            PrdBWSlist itemMaster = JsonConvert.DeserializeObject <PrdBWSlist>(data[0].ToString());
            string     result     = "";

            try
            {
                if (ModelState.IsValid)
                {
                    //  result = objBWSService.SaveUpdateBWS(itemMaster);
                }
            }
            catch (Exception e)
            {
                e.ToString();
                result = "";
            }
            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
コード例 #3
0
        public string SaveUpdateBWS(PrdBWSlist BWSInfo, vmCmnParameters objcmnParam)
        {
            string result = string.Empty;

            using (TransactionScope transaction = new TransactionScope())
            {
                GenericFactory_EF_PrdBWSlist = new PrdBWSlist_EF();
                long MainId = 0; string CustomNo = string.Empty, BWSNos = string.Empty;
                var  UBWSInfo = new PrdBWSlist();
                try
                {
                    if (BWSInfo.BWSID > 0)
                    {
                        UBWSInfo              = GenericFactory_EF_PrdBWSlist.GetAll().Where(x => x.BWSID == BWSInfo.BWSID).FirstOrDefault();
                        UBWSInfo.BWSName      = BWSInfo.BWSName;
                        UBWSInfo.BWSType      = BWSInfo.BWSType;
                        UBWSInfo.DepartmentID = BWSInfo.DepartmentID;
                        UBWSInfo.Description  = BWSInfo.Description;

                        UBWSInfo.CompanyID = objcmnParam.loggedCompany;
                        UBWSInfo.UpdateBy  = objcmnParam.loggeduser;
                        UBWSInfo.UpdateOn  = DateTime.Now;
                        UBWSInfo.UpdatePc  = HostService.GetIP();
                        BWSNos             = UBWSInfo.BWSNo;
                    }
                    else
                    {
                        MainId   = Convert.ToInt16(GenericFactory_EF_PrdBWSlist.getMaxID("PrdBWSlist"));
                        CustomNo = GenericFactory_EF_PrdBWSlist.getCustomCode(objcmnParam.menuId, DateTime.Now, objcmnParam.loggedCompany, 1, 1);
                        if (CustomNo == null || CustomNo == "")
                        {
                            BWSNos = MainId.ToString();
                        }
                        else
                        {
                            BWSNos = CustomNo;
                        }

                        UBWSInfo = new PrdBWSlist()
                        {
                            BWSID        = (int)MainId,
                            BWSNo        = BWSNos.ToString(),
                            BWSName      = BWSInfo.BWSName,
                            BWSType      = BWSInfo.BWSType,
                            DepartmentID = BWSInfo.DepartmentID,
                            Description  = BWSInfo.Description,
                            IsDeleted    = false,

                            CompanyID = objcmnParam.loggedCompany,
                            CreateBy  = objcmnParam.loggeduser,
                            CreateOn  = DateTime.Now,
                            CreatePc  = HostService.GetIP()
                        };
                    }

                    if (BWSInfo.BWSID > 0)
                    {
                        GenericFactory_EF_PrdBWSlist.Update(UBWSInfo);
                        GenericFactory_EF_PrdBWSlist.Save();
                    }
                    else
                    {
                        GenericFactory_EF_PrdBWSlist.Insert(UBWSInfo);
                        GenericFactory_EF_PrdBWSlist.Save();
                        GenericFactory_EF_PrdBWSlist.updateMaxID("PrdBWSlist", Convert.ToInt64(MainId));
                        GenericFactory_EF_PrdBWSlist.updateCustomCode(objcmnParam.menuId, DateTime.Now, objcmnParam.loggedCompany, 1, 1);
                    }
                    transaction.Complete();
                    result = BWSNos;
                }
                catch (Exception e)
                {
                    e.ToString();
                    result = "";
                }
            }
            return(result);
        }