Exemple #1
0
        public IHttpActionResult getSubProductTypeList()
        {
            IList <ProductTypeMaster> subProductList = _CommonListService.GetSubProductType().ToList();

            var subProductData = subProductList.Select(p => new
            {
                subProductId   = p.Id,
                subProductName = p.typeName,
                productName    = p.ProductTypeM.typeName
            });

            return(Json(SerializeObj.SerializeObject(new { subProductData = subProductData })));

            //var leftList = (from emp in _ProductTypeMaster.Table.Where(a => a.Deactivate == "N")

            //                join d in _ProductMaster.Table.Where(a => a.Deactivate == "N")
            //                on emp.Id equals d.SubProductTypeId into output
            //                from j in output.DefaultIfEmpty()
            //                select new
            //                {
            //                    id = emp.Id,
            //                    typeName = emp.typeName,
            //                    Flag = j.SubProductTypeId != null ? "1" : "0",
            //                    TypeLavel = emp.typelevel,
            //                }).Distinct().Where(a => a.TypeLavel == 2);

            //return Json(leftList);
        }
Exemple #2
0
        public IHttpActionResult ContactDetailById(string Id)
        {
            // call ACS.Services function for fetching contact details
            int ContactId = Convert.ToInt32(Id);

            ACS.Core.Domain.Master.ExecutiveMaster Executive = _contactService.GetContactDetailById(ContactId);
            return(Json(SerializeObj.SerializeObject(new { Executive.Id, Name = Executive.executiveName })));
        }
Exemple #3
0
        public IHttpActionResult ImpressionDetailsListForLicense(ImpressionDetails ImpressionDetails)
        {
            //IList<ImpressionDetails> _ImpressionDetails = _AddendumServices.GetImpressionDetails(ImpressionDetails).ToList();

            SqlParameter[] parameters = new SqlParameter[3];
            parameters[0] = new SqlParameter("ProductId", SqlDbType.VarChar, 50);
            if (ImpressionDetails.ProductId == 0)
            {
                parameters[0].Value = System.Data.SqlTypes.SqlInt32.Null;
            }
            else
            {
                parameters[0].Value = ImpressionDetails.ProductId;
            }

            parameters[1] = new SqlParameter("LicenseId", SqlDbType.VarChar, 50);
            if (ImpressionDetails.LicenseId == 0)
            {
                parameters[1].Value = System.Data.SqlTypes.SqlInt32.Null;
            }
            else
            {
                parameters[1].Value = ImpressionDetails.LicenseId;
            }

            parameters[2] = new SqlParameter("ContractId", SqlDbType.VarChar, 50);
            if (ImpressionDetails.ContractId == 0)
            {
                parameters[2].Value = System.Data.SqlTypes.SqlInt32.Null;
            }
            else
            {
                parameters[2].Value = 0;
            }
            var _ImpressionDetailsList = _dbContext.ExecuteStoredProcedureListNewData <ImpressionDetailsListModel>("Proc_ImpressionDetailsList_get", parameters).ToList();

            var data = (from Impression in _ImpressionDetailsList
                        select new
            {
                ISBN = Impression.ISBN,
                ImpressionDate = Impression.ImpressionDate,
                QunatityPrinted = Impression.QunatityPrinted,
                BalanceQty = Impression.BalanceQty,
                AddendumId = Impression.AddendumId,
                //------------------------------------------------
                Licenseprintquantity = _ProductLicense.Table.Where(a => a.Deactivate == "N" && a.Id == ImpressionDetails.LicenseId).Select(a => a.printquantity).FirstOrDefault(),
                LicenseAddendumQuantity = _AddendumDetails.Table.Where(a => a.Deactivate == "N" && a.LicenseId == ImpressionDetails.LicenseId).Select(a => a.AddendumQuantity).ToList(),

                BalanceQuantityCarryForward = _AddendumDetails.Table.Where(a => a.Deactivate == "N" && a.LicenseId == ImpressionDetails.LicenseId).OrderByDescending(a => a.EntryDate).Select(a => a.BalanceQuantityCarryForward).FirstOrDefault(),
                LicenseAddendumQuantity1 = _AddendumDetails.Table.Where(a => a.Deactivate == "N" && a.LicenseId == ImpressionDetails.LicenseId && a.BalanceQuantityCarryForward == "N").OrderByDescending(a => a.EntryDate).Select(a => a.AddendumQuantity).FirstOrDefault(),
                CarryForwardAddendunId = _AddendumDetails.Table.Where(a => a.Deactivate == "N" && a.LicenseId == ImpressionDetails.LicenseId && a.BalanceQuantityCarryForward == "N").OrderByDescending(a => a.EntryDate).Select(a => a.Id).FirstOrDefault()
                                         //------------------------------------------------
            }).ToList();

            return(Json(SerializeObj.SerializeObject(data)));
        }
Exemple #4
0
        /// <summary>
        /// Description	      :SubDevision List By DevisionId
        /// Function Name     :SubDivisionListByDivisionId
        /// OutPut parameter  :DataSet
        /// Create Date	      : 11 May 2016
        /// Author Name	      : Vishal Verma
        /// </summary>
        /// <remarks>
        ///****************************  Modification History  *************************************************************
        /// Sr No:	Date		    Modified by	    Tracker                 Description
        ///*****************************************************************************************************************
        ///*****************************************************************************************************************
        ///
        ///</remarks>
        public IHttpActionResult SubDivisionListByDivisionId(DivisionMaster Division)
        {
            IList <DivisionMaster> _divisionList = _CommonListService.GetAllSubDivisionsbyDivisonId(Division).ToList();
            var divisionData = _divisionList.Select(dl => new
            {
                SubDivisionId   = dl.Id,
                SubDivisionName = dl.divisionName
            });

            return(Json(SerializeObj.SerializeObject(new { divisionData = divisionData })));
        }
Exemple #5
0
        public IHttpActionResult GetAllISBNBagList(int productType)
        {
            var _list = _CommonListService.GetAllISBNBagList().Where(a => a.Blocked == null && a.ProductTypeid == productType).ToList();
            var query = _list.Select(i => new
            {
                Id   = i.Id,
                ISBN = i.ISBN,
            }).OrderBy(a => a.Id);

            return(Json(SerializeObj.SerializeObject(new { query })));
        }
Exemple #6
0
        public IHttpActionResult GetISBNList(ProductTypeMaster Ptype)
        {
            var _list = _CommonListService.GetAllISBNByProductTypeId(Ptype.Id).Where(a => a.Blocked == null).ToList();
            var query = _list.Select(i => new
            {
                Id   = i.Id,
                ISBN = i.ISBN,
            }).OrderBy(a => a.Id);

            return(Json(SerializeObj.SerializeObject(new { query })));
        }
Exemple #7
0
        public IHttpActionResult GetProductISBNList()
        {
            //var query1 = _CommonListService.GetProductISBNList().ToList().Select(i => new
            //{
            //    Id = i.Id,
            //    ISBN = i.OUPISBN,
            //}).OrderBy(a => a.Id);

            var query = _dbContext.ExecuteStoredProcedureListNewData <ProductISBN>("Proc_GetProductISBNList_get").ToList();

            return(Json(SerializeObj.SerializeObject(new { query })));
        }
Exemple #8
0
        /// <summary>
        /// Description	      :Series List by SubDivisionId
        /// Function Name     :Series List by SubDivisionId
        /// OutPut parameter  :DataSet
        /// Create Date	      : 23 May 2016
        /// Author Name	      : Vishal Verma
        /// </summary>
        /// <remarks>
        ///****************************  Modification History  *************************************************************
        /// Sr No:	Date		    Modified by	    Tracker                 Description
        ///*****************************************************************************************************************
        ///*****************************************************************************************************************
        ///
        ///</remarks>
        public IHttpActionResult SeriesListbyDivisionSubDivisionId(SeriesMaster Series)
        {
            IList <SeriesMaster> _SeriesList = _CommonListService.GetSeriesList(Series).Where(x => x.Deactivate == "N").ToList();
            var SeriesData = _SeriesList.Select(sr => new
            {
                SeriesId   = sr.Id,
                Id         = sr.Id,
                SeriesName = sr.Seriesname
            });

            return(Json(SerializeObj.SerializeObject(new { SeriesData })));
        }
Exemple #9
0
        public IHttpActionResult WebGetaCUrrencyByDefault()
        {
            CurrencyMaster _currency = _CurrencyMaster.Table.Where(a => a.Symbol == "INR" && a.Deactivate == "N").FirstOrDefault();

            var _currencyList = new
            {
                CurrencyCode = _currency.Id
            };


            return(Json(SerializeObj.SerializeObject(new { _currencyList })));
        }
Exemple #10
0
        public IHttpActionResult getSubProductTypeList()
        {
            IList <ProductTypeMaster> subProductList = _productTypeService.GetSubProductType().ToList();

            var subProductData = subProductList.Select(p => new
            {
                subProductId   = p.Id,
                subProductName = p.typeName,
                productName    = p.ProductTypeM.typeName
            });

            return(Json(SerializeObj.SerializeObject(new { subProductData = subProductData })));
        }
Exemple #11
0
        public IHttpActionResult getAuthorList()
        {
            var query = _CommonListService.GetAllAuthor().ToList().Select(i => new
            {
                Id        = i.Id,
                FirstName = i.FirstName,
                LastName  = i.LastName
            });

            query = query.OrderBy(x => x.FirstName);

            return(Json(SerializeObj.SerializeObject(new { query })));
        }
Exemple #12
0
        //

        ////Added by Saddam on 09/05/2016
        //[HttpGet]
        //public IHttpActionResult getAuthorList()
        //{
        //    return Json(_CommonListService.GetAllAuthor().ToList());
        //}


        public IHttpActionResult AuthorSuggesationList(AuthorMaster AuthorMaster)
        {
            IList <AuthorMaster> _AuthorList = _CommonListService.GetAuthorSuggesationList(AuthorMaster).ToList();
            var AuthorSuggesation            = _AuthorList.Select(Au => new
            {
                AuthorId      = Au.Id,
                AuthorName    = Au.FirstName + " " + Au.LastName,
                AuthorCode    = Au.AuthorCode,
                AuthorSAPCode = Au.AuthorSAPCode,
            });

            return(Json(SerializeObj.SerializeObject(new { AuthorSuggesation })));
        }
Exemple #13
0
 public IHttpActionResult SubServiceListByServiceId(string ServiceId)
 {
     if (ServiceId != "undefined" && ServiceId != "")
     {
         var query = _CommonListService.GetAllSubServiceListByServiceId(int.Parse(ServiceId)).ToList();
         return(Json(SerializeObj.SerializeObject(new { query })));
     }
     else
     {
         ServiceId = "0";
         var query = _CommonListService.GetAllSubServiceListByServiceId(int.Parse(ServiceId)).ToList();
         return(Json(SerializeObj.SerializeObject(new { query })));
     }
 }
Exemple #14
0
        public IHttpActionResult WebGetProprietorById(ACS.Core.Domain.Master.CustomProduct Proprietor)
        {
            mobj_proprietorMaster = new ProprietorMaster();

            mobj_proprietorMaster.Id = Proprietor.Id;

            mobj_proprietorMaster = _CustomProductService.getcustomproductbyid(mobj_proprietorMaster);

            Proprietor.Id = mobj_proprietorMaster.Id;

            Proprietor.ProprietorISBN = mobj_proprietorMaster.ProprietorISBN;

            Proprietor.ProprietorProduct       = mobj_proprietorMaster.ProprietorProduct;
            Proprietor.ProprietorEdition       = mobj_proprietorMaster.ProprietorEdition;
            Proprietor.ProprietorCopyrightYear = mobj_proprietorMaster.ProprietorCopyrightYear;



            Proprietor.PublishingCompanyId   = mobj_proprietorMaster.PublishingCompanyId;
            Proprietor.ProprietorPubCenterId = mobj_proprietorMaster.ProprietorPubCenterId;
            Proprietor.ProprietorImPrintId   = mobj_proprietorMaster.ProprietorImPrintId;

            Proprietor.AuthorId = mobj_proprietorMaster.ProprietorAuthorLink
                                  .Where(x => x.Deactivate == "N")
                                  .Select(x => x.AuthorId).FirstOrDefault().ToString();

            Proprietor.AuthorIdList = mobj_proprietorMaster.ProprietorAuthorLink
                                      .Where(x => x.Deactivate == "N")
                                      .AsEnumerable()
                                      .Select(x => x.AuthorId.ToString())
                                      .ToArray();

            Proprietor.AuthorId = string.Join(",", Proprietor.AuthorIdList);


            //     return Json(Proprietor);

            IList <ProprietorAuthorLink> _ProprietorAuthorList = mobj_proprietorMaster.ProprietorAuthorLink.ToList();
            var ProprietorAuthor = _ProprietorAuthorList.Select(pu => new
            {
                AuthorId   = pu.AuthorId,
                AuthorName = pu.ProprietorAuthorLinkAuthor.FirstName + " " + pu.ProprietorAuthorLinkAuthor.LastName,
            });

            return(Json(SerializeObj.SerializeObject(new { Proprietor, ProprietorAuthor })));
        }
Exemple #15
0
        /// <summary>
        /// 反序列化操作
        /// </summary>
        public object Deserialize()
        {
            if (null == XmlDoc.DocumentElement)
            {
                throw new InvalidDataException(string.Format("{0}, 没有加载XML内容", MethodBase.GetCurrentMethod().Name));
            } // 验证XML内容是否被成功加载

            //XmlRootAttribute attr = SerializeObjectType.GetCustomAttributes(true)?.First(ca => "XmlRootAttribute" == ca.GetType().Name) as XmlRootAttribute;
            var customAttrs       = SerializeObjectType.GetCustomAttributes(true);
            XmlRootAttribute attr = (null != customAttrs) ? customAttrs.First(ca => "XmlRootAttribute" == ca.GetType().Name) as XmlRootAttribute : null;

            if (null == attr)
            {
                throw new XmlException(string.Format("{0}, 待反序列化的数据类型({1})不包含可序列化的XmlRoot属性", MethodBase.GetCurrentMethod().Name, SerializeObjectType));
            }

            if (NodeNameMatch(XmlDoc.DocumentElement, attr.ElementName))
            {
                try
                {
                    _serializeObj = SerializeObjectType.Assembly.CreateInstance(SerializeObjectType.FullName);

                    // 获取序列化实体的成员变量和属性
                    List <MemberInfo> miList = new List <MemberInfo>(1);
                    miList.AddRange(SerializeObj.GetType().GetFields());
                    miList.AddRange(SerializeObj.GetType().GetProperties());

                    // 解析所有子节点
                    ParseNodes(XmlDoc.DocumentElement.ChildNodes, ref _serializeObj, miList);
                }
                catch (Exception ex)
                {
                    MyLog.Instance.Error(ex, "在{0}中,反序列化{1}实体异常。", MethodBase.GetCurrentMethod().Name, SerializeObjectType);
                }
            }
            else
            {
                throw new XmlException(string.Format("{0}, 待反序列化的数据类型({1})与XML内容不匹配", MethodBase.GetCurrentMethod().Name, SerializeObjectType));
            } // if (NodeNameMatch(XmlDoc.DocumentElement, attr.ElementName)) else

            return(SerializeObj);
        }
Exemple #16
0
        public IHttpActionResult WebGetExecutiveById(ExecutiveMaster Executive)
        {
            ACS.Core.Domain.Master.ExecutiveMaster _Executive = _ExecutiveService.GetExecutiveById(Executive.Id);
            var reporting     = _Executive.ExecutiveReportings.Where(i => i.Deactivate == "N").ToList().FirstOrDefault();
            var divisionLinks = _Executive.ExecutiveDivisionLinks.Where(a => a.Deactivate == "N").ToList();
            var query         = new
            {
                Password      = _encryptionService.DecryptText(_Executive.Password, _ExecutiveService.KeyValue("encriptionkey")),
                Executivename = _Executive.executiveName,
                Email         = _Executive.Emailid,
                Phone         = _Executive.Phoneno,
                Mobile        = _Executive.Mobile,
                DepartmentId  = _Executive.DepartmentId,
                Id            = _Executive.Id,
                Code          = _Executive.executivecode
            };


            return(Json(SerializeObj.SerializeObject(new { query, reporting, divisionLinks })));
        }
Exemple #17
0
        public IHttpActionResult getAddendumDetailsByLicenseId(int LicenseId)
        {
            IList <AddendumDetails> AddendumDetails1 = _AddendumServices.GetAddendumDetailsByLicenseId(LicenseId);

            var AddendumDetails = (from Addendum in AddendumDetails1
                                   select new
            {
                Id = Addendum.Id,
                LicenseId = Addendum.LicenseId,
                AddendumCode = Addendum.AddendumCode,
                AddendumDate = Addendum.AddendumDate.toDDMMYYYY(),
                AddendumQuantity = Addendum.AddendumQuantity,
                ExpiryDate = Addendum.ExpiryDate == null? null : Convert.ToDateTime(Addendum.ExpiryDate).toDDMMYYYY(),
                Addendum_Type = Addendum.AddendumType,
                //AddendumFileName = Addendum.IAddendumFileDetails.FirstOrDefault().FileName,
                //AddendumUploadFileName = Addendum.IAddendumFileDetails.FirstOrDefault().UploadFileName,
            }).ToList();

            return(Json(SerializeObj.SerializeObject(new { AddendumDetails })));
        }
Exemple #18
0
        public override int HandleCommand(CommandContext context, ISyncResult result)
        {
            //return base.HandleCommand(context, result);

            lock (lockObj)
            {
                Console.WriteLine("HandleCommand");

                PatientRemoteObject rObject = SerializeObj.Desrialize <PatientRemoteObject>(context.sSerializeObject);

                Console.WriteLine("InvokeTag:\t" + rObject.InvokeTag);

                switch (rObject.InvokeTag)
                {
                case "NewPatient":
                    _patientManager.NewPatient(rObject.Paramters.First() as Patient);
                    result.SetSerializedObject(SerializeObj.Serialize(true));
                    break;

                case "DeletePatient":
                    _patientManager.DeletePatient((ulong)(rObject.Paramters.First()));
                    result.SetSerializedObject(SerializeObj.Serialize(true));
                    break;

                case "ModifyPatient":
                    _patientManager.ModifyPatient(rObject.Paramters.First() as Patient);
                    result.SetSerializedObject(SerializeObj.Serialize(true));
                    break;

                case "GetPatients":
                    IList <Patient> patientList = _patientManager.GetPatients();
                    result.SetSerializedObject(SerializeObj.Serialize <IList <Patient> >(patientList));
                    break;

                default:
                    break;
                }
            }

            return(0);
        }
Exemple #19
0
        // function for fetching contact details basis on contactId
        public IHttpActionResult ContactById(ACS.Core.Domain.Master.ExecutiveMaster Executive)
        {
            // call ACS.Services function for fetching contact details
            ACS.Core.Domain.Master.ExecutiveMaster _contactData = _contactService.GetContactDetailById(Executive.Id);



            return(Json(SerializeObj.SerializeObject(new
            {
                Id = _contactData.Id,


                FirstName = _contactData.executiveName,
                Email = _contactData.Emailid,
                Password = _contactData.Password,
                Mobile = _contactData.Mobile,
                Phone = _contactData.Phoneno,
                DeptId = _contactData.DepartmentId,
                Proc_Trns_To = _contactData.ProcessTransferTo,
            })));
        }
Exemple #20
0
        public IHttpActionResult TopSearch(String Code)
        {
            OtherContractMaster OtherContract = _OtherContractMaster.Table.Where(a => a.othercontractcode == Code && a.Deactivate == "N").FirstOrDefault();


            if (OtherContract != null)
            {
                var _OtherContract = new
                {
                    othercontractcode = OtherContract.Id
                };


                return(Json(SerializeObj.SerializeObject(new { _OtherContract })));
            }
            else
            {
                string _OtherContract = string.Empty;
                return(Json(SerializeObj.SerializeObject(new { _OtherContract })));
            }
        }
        /// <summary>
        /// For local only
        /// </summary>
        //private UIH.XA.XSample.BusinessLogicExcutor.PatientManager TestPatientSource = new BusinessLogicExcutor.PatientManager();



        private byte[] SendSyncToPatientManager(string method, params object[] args)
        {
            CommandContext context = new CommandContext();

            context.iCommandId = BusinessLogicCommand;
            //context.sSender
            context.sReceiver             = BusinessLogicProxyName;
            context.bServiceAsyncDispatch = true;

            PatientRemoteObject rObject = new PatientRemoteObject();

            rObject.InvokeTag = method;
            rObject.Paramters = args;

            context.sSerializeObject = SerializeObj.Serialize(rObject);
            context.iWaitTime        = 30000;


            CLRCommunicationProxy proxy = _appContext.GetObject <ICommunicationProxy>(AppContextObjectName.DefaultCommunicationProxy) as CLRCommunicationProxy;

            ISyncResult result = proxy.SyncSendCommand(context);

            return(result.GetSerializedObject());
        }
Exemple #22
0
        public IHttpActionResult ImpressionDetails(ImpressionDetails ImpressionDetails)
        {
            IList <ImpressionDetails> _ImpressionDetails = _AddendumServices.GetImpressionDetails(ImpressionDetails).ToList();

            var data = (from Impression in _ImpressionDetails
                        select new
            {
                ImpressionDate = Impression.ImpressionDate.toDDMMYYYY(),
                QunatityPrinted = Impression.QunatityPrinted,
                //ExpiryDate = Addendum.ExpiryDate == null ? null : Convert.ToDateTime(Addendum.ExpiryDate).toDDMMYYYY()
                BalanceQty = Impression.BalanceQty,
                AddendumId = Impression.AddendumId,
                //------------------------------------------------
                Licenseprintquantity = _ProductLicense.Table.Where(a => a.Deactivate == "N" && a.Id == ImpressionDetails.LicenseId).Select(a => a.printquantity).FirstOrDefault(),
                LicenseAddendumQuantity = _AddendumDetails.Table.Where(a => a.Deactivate == "N" && a.LicenseId == ImpressionDetails.LicenseId).Select(a => a.AddendumQuantity).ToList(),

                BalanceQuantityCarryForward = _AddendumDetails.Table.Where(a => a.Deactivate == "N" && a.LicenseId == ImpressionDetails.LicenseId).OrderByDescending(a => a.EntryDate).Select(a => a.BalanceQuantityCarryForward).FirstOrDefault(),
                LicenseAddendumQuantity1 = _AddendumDetails.Table.Where(a => a.Deactivate == "N" && a.LicenseId == ImpressionDetails.LicenseId && a.BalanceQuantityCarryForward == "N").OrderByDescending(a => a.EntryDate).Select(a => a.AddendumQuantity).FirstOrDefault(),
                CarryForwardAddendunId = _AddendumDetails.Table.Where(a => a.Deactivate == "N" && a.LicenseId == ImpressionDetails.LicenseId && a.BalanceQuantityCarryForward == "N").OrderByDescending(a => a.EntryDate).Select(a => a.Id).FirstOrDefault()
                                         //------------------------------------------------
            }).ToList();

            return(Json(SerializeObj.SerializeObject(data)));
        }
Exemple #23
0
        public IHttpActionResult getImprint(int Id)
        {
            ImprintMaster _imprintMaster = _imprintService.GetImprintById(Id);

            return(Json(SerializeObj.SerializeObject(new { _imprintMaster })));
        }
        //
        protected void BatchSelect()
        {
            for (int i = 0; i < gvProject.Rows.Count; i++)
            {
                GridViewRow row       = gvProject.Rows[i];
                bool        isChecked = ((CheckBox)row.FindControl("SelectCheckBox")).Checked;
                Guid        CurrentId = Guid.Parse(gvProject.DataKeys[i].Values["ProjectId"].ToString());
                if (isChecked)
                {
                    //Guid CurrentId = Guid.Parse(gvProject.DataKeys[gvProject.Rows[i].DataItemIndex].Values["ProjectId"].ToString());
                    if (BatchProjectId.Contains(CurrentId))
                    {
                    }
                    else
                    {
                        BatchProjectId.Add(CurrentId);
                    }
                }
                else
                {
                    if (BatchProjectId.Contains(CurrentId))
                    {
                        BatchProjectId.Remove(CurrentId);
                    }
                    else
                    {
                    }
                }
            }
            hidBatchId.Value   = SerializeObj.Serialize(BatchProjectId);
            Session["BatchId"] = hidBatchId.Value;

            if (BatchProjectId.Count > 0)
            {
                if (this.Request["mode"] == "capture")
                {
                    tips.Text = "";
                    string CurrentProgress = "";
                    bool   check           = true;
                    for (int i = 0; i < gvProject.Rows.Count; i++)
                    {
                        GridViewRow row       = gvProject.Rows[i];
                        bool        isChecked = ((CheckBox)row.FindControl("SelectCheckBox")).Checked;
                        if (isChecked)
                        {
                            CurrentProgress = gvProject.Rows[i].Cells[5].Text;
                            break;
                        }
                    }
                    for (int i = 0; i < gvProject.Rows.Count; i++)
                    {
                        GridViewRow row       = gvProject.Rows[i];
                        bool        isChecked = ((CheckBox)row.FindControl("SelectCheckBox")).Checked;
                        if (isChecked)
                        {
                            if (gvProject.Rows[i].Cells[5].Text == CurrentProgress)
                            {
                            }
                            else
                            {
                                check = false;
                                break;
                            }
                        }
                    }
                    if (check)
                    {
                        //aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=capturebatchhandle&BatchId=" + hidBatchId.Value;
                        aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=capturebatchhandle";
                    }
                    else
                    {
                        tips.ForeColor = System.Drawing.Color.Red;
                        tips.Text      = "只能多选状态相同的工单!";
                    }
                }
                if (this.Request["mode"] == "contentreceive")
                {
                    //aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=contentreceivebatchhandle&BatchId=" + hidBatchId.Value;
                    aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=contentreceivebatchhandle";
                }
                else if (this.Request["mode"] == "contentfinish")
                {
                    aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=contentfinishbatchhandle";
                }
                else if (this.Request["mode"] == "contentcheck")
                {
                    aBatchSave.NavigateUrl   = "~/pages/ProjectCreateEdit.aspx?mode=contentcheckbatchsave";
                    aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=contentcheckbatchhandle";
                }
                if (this.Request["mode"] == "productionreceive")
                {
                    aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=productionreceivebatchhandle";
                }
                else if (this.Request["mode"] == "productionfinish")
                {
                    aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=productionfinishbatchhandle";
                }
                else if (this.Request["mode"] == "productioncheck")
                {
                    aBatchSave.NavigateUrl   = "~/pages/ProjectCreateEdit.aspx?mode=productioncheckbatchsave";
                    aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=productioncheckbatchhandle";
                }
                else if (this.Request["mode"] == "shorthand")
                {
                    aBatchHandle.NavigateUrl = "~/pages/ProjectCreateEdit.aspx?mode=shorthandbatchhandle";
                }
            }
            else
            {
                aBatchSave.NavigateUrl   = "";
                aBatchHandle.NavigateUrl = "";
            }
        }
        /// <summary>
        /// 添加需要被序列化的对象类型
        /// </summary>
        /// <param name="type"></param>
        void AddClass(Type type)
        {
            if (serializeMap.ContainsKey(type))
            {
                return;
            }

            if (!typeof(ISerObj).IsAssignableFrom(type))
            {
                throw new Exception("AddClass type must be a subclass of interface 'ISerObj'");
            }

            List <Type> newAddTyps = new List <Type>();

            FieldInfo[] allField = type.GetFields(BindingFlags.Public | BindingFlags.Instance);

            SerializeBase[]   sbArray = new SerializeBase[allField.Length];
            DeserializeBase[] dbArray = new DeserializeBase[allField.Length];
            for (int i = 0; i < allField.Length; i++)
            {
                Type fieldType = allField[i].FieldType;
                if (fieldType == typeof(int))
                {
                    sbArray[i] = new SerializeInt(allField[i]);
                    dbArray[i] = new DeserializeInt(allField[i]);
                }
                else if (fieldType == typeof(string))
                {
                    sbArray[i] = new SerializeString(allField[i]);
                    dbArray[i] = new DeserializeString(allField[i]);
                }
                else if (fieldType == typeof(byte))
                {
                    sbArray[i] = new SerializeByte(allField[i]);
                    dbArray[i] = new DeserializeByte(allField[i]);
                }
                else if (fieldType == typeof(float))
                {
                    sbArray[i] = new SerializeFloat(allField[i]);
                    dbArray[i] = new DeserializeFloat(allField[i]);
                }
                else if (typeof(ISerObj).IsAssignableFrom(fieldType))
                {
                    sbArray[i] = new SerializeObj(allField[i]);
                    dbArray[i] = new DeserializeObj(allField[i]);
                    if (!newAddTyps.Contains(fieldType))
                    {
                        newAddTyps.Add(fieldType);
                    }
                    //这里没有调用AddClass,而是添加到一个列表中,在serializeMap中成功添加后,才处理递归AddClass
                    //防止在发生类型嵌套(A包含B,B包含A)时出现AddClass递归死循环,
                    //AddClass(fieldType);
                }
                else if (fieldType.IsArray)
                {
                    sbArray[i] = new SerializeArray(allField[i]);
                    dbArray[i] = new DeserializeArray(allField[i]);
                    Type eleType = fieldType.GetElementType();
                    if (typeof(ISerObj).IsAssignableFrom(eleType))
                    {
                        if (!newAddTyps.Contains(eleType))
                        {
                            newAddTyps.Add(eleType);
                        }
                    }
                }
                else
                {
                    throw new Exception("Can't serialize type -->" + allField[i].FieldType.ToString());
                }
            }
            ISerializable   ser;
            IDeserializable des;

            if (sbArray.Length == 1)
            {
                ser = new SerializeCell(sbArray[0]);
                des = new DeserializeCell(dbArray[0]);
            }
            else
            {
                ser = new SerializeUnit(sbArray);
                des = new DeserializeUnit(dbArray);
            }
            serializeMap.Add(type, ser);
            deserializeMap.Add(type, des);

            for (int i = 0; i < newAddTyps.Count; i++)
            {
                AddClass(newAddTyps[i]);
            }
        }
Exemple #26
0
        public IHttpActionResult getGeographical(int Id)
        {
            GeographicalMaster _geographicalMaster = _geographicalService.GetGeographicalById(Id);

            return(Json(SerializeObj.SerializeObject(new { _geographicalMaster })));
        }
 public IList <Patient> GetPatients()
 {
     byte[] buffer = SendSyncToPatientManager("GetPatients");
     return(SerializeObj.Desrialize <IList <Patient> >(buffer));
 }
 public bool ModifyPatient(Patient patient)
 {
     byte[] buffer = SendSyncToPatientManager("ModifyPatient", patient);
     return(SerializeObj.Desrialize <bool>(buffer));
 }
 public bool DeletePatient(ulong patientID)
 {
     byte[] buffer = SendSyncToPatientManager("DeletePatient", patientID);
     return(SerializeObj.Desrialize <bool>(buffer));
 }
Exemple #30
0
        public IHttpActionResult OtherContractSerchView(Contract_Signed_By_Executive OtherContract)
        {
            SqlParameter[] parameters = new SqlParameter[1];



            parameters[0] = new SqlParameter("OthercontractId", SqlDbType.VarChar, 50);
            if (OtherContract.Id == null)
            {
                parameters[0].Value = System.Data.SqlTypes.SqlInt32.Null;
            }
            else
            {
                parameters[0].Value = OtherContract.Id;
            }



            var _GetOtherContractSearch = _dbContext.ExecuteStoredProcedureListNewData <Contract_Signed_By_Executive>("Proc_OtherContractList_get", parameters).ToList();


            var OtherContractDivisionLink = (from OCDL in _OtherContractDivisionLink.Table.Where(a => a.Deactivate == "N")
                                             join DM in _DivisionMaster.Table.Where(a => a.Deactivate == "N")
                                             on OCDL.divisionid equals DM.Id

                                             select new
            {
                divisionid = OCDL.divisionid,
                divisionName = DM.divisionName,
                othercontractid = OCDL.othercontractid
            }

                                             ).Distinct().Where(a => a.othercontractid == OtherContract.Id).ToList();


            OtherContractImageBank _ContractImageBank = _OtherContractImageBank.Table.Where(a => a.othercontractid == OtherContract.Id && a.Deactivate == "N").FirstOrDefault();

            Contract_Signed_By_Executive OtherContractDocuments = new Contract_Signed_By_Executive();

            var documents = _OtherContractDocuments.Table.Where(a => a.othercontractid == OtherContract.Id && a.Deactivate == "N").ToList();


            OtherContractDocuments.DocumentIds = documents.Select(i => i.Id).ToArray();


            OtherContractDocuments.Documentname = documents.Select(i => i.Documentname).ToArray();
            foreach (var docs in documents)
            {
                OtherContractDocuments.documentfile = OtherContractDocuments.documentfile + docs.documentfile + ",";
            }


            OtherContractLink _OtherContractLintList = _OtherContractLink.Table.Where(a => a.othercontractid == OtherContract.Id && a.Deactivate == "N").FirstOrDefault();

            Contract_Signed_By_Executive OtherContractDocuments2 = new Contract_Signed_By_Executive();

            if (_OtherContractLintList != null)
            {
                var documents2 = _OtherContractLinkDocument.Table.Where(a => a.othercontractLinkid == _OtherContractLintList.Id && a.Deactivate == "N").ToList();


                OtherContractDocuments2.DocumentlinkIds = documents2.Select(i => i.Id).ToArray();


                OtherContractDocuments2.DocumentnameLink = documents2.Select(i => i.DocumentnameLink).ToArray();
                foreach (var docs in documents2)
                {
                    OtherContractDocuments2.documentfileLink = OtherContractDocuments2.documentfileLink + docs.documentfileLink + ",";
                }
            }
            else
            {
                OtherContractDocuments2 = new Contract_Signed_By_Executive();
            }

            if (_ContractImageBank != null)
            {
                var ImageTypeOtherContact = (from VIBL in _VideoImageBank.Table.Where(a => a.Deactivate == "N" && a.Type == "I")
                                             join CM in _CurrencyMaster.Table.Where(a => a.Deactivate == "N")
                                             on VIBL.CurrencyId equals CM.Id
                                             select new
                {
                    Fullname = VIBL.Fullname,
                    Cost = VIBL.Cost,
                    Currency = CM.CurrencyName,
                    CurrencySymbol = CM.Symbol,
                    CurrencyId = VIBL.CurrencyId,
                    ImageBankId = VIBL.ImageBankId
                }).Distinct().Where(a => a.ImageBankId == _ContractImageBank.Id).ToList();

                var VideoTypeOtherContact = (from VIBL in _VideoImageBank.Table.Where(a => a.Deactivate == "N" && a.Type == "V")
                                             join CM in _CurrencyMaster.Table.Where(a => a.Deactivate == "N")
                                             on VIBL.CurrencyId equals CM.Id
                                             select new
                {
                    Fullname = VIBL.Fullname,
                    Cost = VIBL.Cost,
                    Currency = CM.CurrencyName,
                    CurrencySymbol = CM.Symbol,
                    CurrencyId = VIBL.CurrencyId,
                    ImageBankId = VIBL.ImageBankId
                }
                                             ).Distinct().Where(a => a.ImageBankId == _ContractImageBank.Id).ToList();

                return(Json(SerializeObj.SerializeObject(new { _GetOtherContractSearch, OtherContractDivisionLink, ImageTypeOtherContact, VideoTypeOtherContact, OtherContractDocuments, OtherContractDocuments2 })));
            }
            else
            {
                var ImageTypeOtherContact = new { };
                var VideoTypeOtherContact = new { };
                return(Json(SerializeObj.SerializeObject(new { _GetOtherContractSearch, OtherContractDivisionLink, ImageTypeOtherContact, VideoTypeOtherContact, OtherContractDocuments, OtherContractDocuments2 })));
            }



            //   return Json(_GetOtherContractSearch);
        }