Esempio n. 1
0
        public string DeleteUpdateDefectList(vmCmnParameters objcmnParam)
        {
            string result = string.Empty;

            using (TransactionScope transaction = new TransactionScope())
            {
                GenericFactory_EF_PrdDefectList = new PrdDefectList_EF();
                var PrdDefectLists = new PrdDefectList();
                try
                {
                    PrdDefectLists           = GenericFactory_EF_PrdDefectList.GetAll().Where(x => x.DefectID == objcmnParam.id).FirstOrDefault();
                    PrdDefectLists.IsDeleted = true;
                    PrdDefectLists.CompanyID = objcmnParam.loggedCompany;
                    PrdDefectLists.DeleteBy  = objcmnParam.loggeduser;
                    PrdDefectLists.DeleteOn  = DateTime.Now;
                    PrdDefectLists.DeletePc  = HostService.GetIP();

                    GenericFactory_EF_PrdDefectList.Update(PrdDefectLists);
                    GenericFactory_EF_PrdDefectList.Save();

                    transaction.Complete();
                    result = PrdDefectLists.DefectNo;
                }
                catch (Exception e)
                {
                    e.ToString();
                    result = "";
                }
            }
            return(result);
        }
        public HttpResponseMessage SaveUpdateDefectType(object[] data)
        {
            PrdDefectList   itemMaster  = JsonConvert.DeserializeObject <PrdDefectList>(data[0].ToString());
            vmCmnParameters objcmnParam = JsonConvert.DeserializeObject <vmCmnParameters>(data[1].ToString());
            string          result      = "";

            try
            {
                if (ModelState.IsValid)
                {
                    result = objDefectTypeService.SaveUpdateDefectType(itemMaster, objcmnParam);
                }
            }
            catch (Exception e)
            {
                e.ToString();
                result = "";
            }
            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
Esempio n. 3
0
        public string SaveUpdateDefectType(PrdDefectList DefectTypeInfo, vmCmnParameters objcmnParam)
        {
            string result = string.Empty;

            using (TransactionScope transaction = new TransactionScope())
            {
                GenericFactory_EF_PrdDefectList = new PrdDefectList_EF();
                long MainId = 0; string CustomNo = string.Empty, DefectNo = string.Empty;
                var  UDefectTypeInfo = new PrdDefectList();

                try
                {
                    if (DefectTypeInfo.DefectID > 0)
                    {
                        UDefectTypeInfo              = GenericFactory_EF_PrdDefectList.GetAll().Where(x => x.DefectID == DefectTypeInfo.DefectID).FirstOrDefault();
                        UDefectTypeInfo.DefectName   = DefectTypeInfo.DefectName;
                        UDefectTypeInfo.DefectTypeID = DefectTypeInfo.DefectTypeID;
                        UDefectTypeInfo.DefectNo     = DefectTypeInfo.DefectNo;
                        UDefectTypeInfo.Description  = DefectTypeInfo.Description;

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

                        UDefectTypeInfo = new PrdDefectList()
                        {
                            DefectID     = (int)MainId,
                            DefectName   = DefectTypeInfo.DefectName,
                            DefectTypeID = DefectTypeInfo.DefectTypeID,
                            DefectNo     = DefectTypeInfo.DefectNo,
                            Description  = DefectTypeInfo.Description,
                            IsDeleted    = false,

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

                    if (DefectTypeInfo.DefectID > 0)
                    {
                        GenericFactory_EF_PrdDefectList.Update(UDefectTypeInfo);
                        GenericFactory_EF_PrdDefectList.Save();
                    }
                    else
                    {
                        GenericFactory_EF_PrdDefectList.Insert(UDefectTypeInfo);
                        GenericFactory_EF_PrdDefectList.Save();
                        GenericFactory_EF_PrdDefectList.updateMaxID("PrdDefectList", Convert.ToInt64(MainId));
                    }
                    transaction.Complete();
                    result = UDefectTypeInfo.DefectNo;
                }
                catch (Exception e)
                {
                    e.ToString();
                    result = "";
                }
            }
            return(result);
        }