/// <summary>
        /// 获取出差单
        /// </summary>
        /// <param name="b_Employee"></param>
        /// <returns></returns>
        public JsonResult GetTravelRecordNo(string b_Employee = "")
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <BusinessTravelModel> returnList = new List <BusinessTravelModel>();
                List <B_BUSINESSTRAVEL>    list       = BusinessTravelDA.GetBusinessTravelByEmployee(b_Employee);
                foreach (var item in list)
                {
                    BusinessTravelModel model = new BusinessTravelModel();
                    model.b_DocumentNo      = item.B_DOCUMENTNO;
                    model.b_ApplicationDate = item.B_APPLICATIONDATE.GetValueOrDefault().ToString("yyyy-MM-dd");
                    model.b_Type            = item.B_TYPE;
                    model.b_ProjectName     = string.IsNullOrEmpty(item.B_PROJECTNAME) ? "" : item.B_PROJECTNAME;
                    model.b_Destination     = item.B_DESTINATION;
                    returnList.Add(model);
                }
                retModel.data = returnList;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 获取税码列表
        /// </summary>
        /// <returns></returns>
        public JsonResult GetTaxCodeList()
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <SelectListItem> list = new List <SelectListItem>();
                using (InnovatorSolutionsEntities db = new InnovatorSolutionsEntities())
                {
                    var datas = (from g in db.B_TAXCODECONFIGURE select g);
                    datas = Common.OrderBy(datas, "CREATED_ON", true);
                    if (datas != null && datas.Count() > 0)
                    {
                        foreach (var item in datas)
                        {
                            SelectListItem itemObj = new SelectListItem();
                            itemObj.Text = item.B_TAXCODE;
                            TaxCodeTypeList?codeType = EnumDescription.GetEnumByText <TaxCodeTypeList>(item.B_TAXCODE);
                            itemObj.Value = ((int)codeType * 0.01).ToString();
                            list.Add(itemObj);
                        }
                    }
                }
                retModel.data = list;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 获取组织结构公司代码
        /// </summary>
        /// <returns></returns>
        public JsonResult GetStructureCompanyCode()
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <string> list   = new List <string>();
                string        strSql = "select b_CompanyName,b_CompanyCode from innovator.b_CompanyInfo";
                var           result = inn.applyMethod("bcs_RunQuery", "<sqlCommend>" + strSql + "</sqlCommend>");
                if (!result.isError() && result.getItemCount() > 0)
                {
                    for (var i = 0; i < result.getItemCount(); i++)
                    {
                        var    item          = result.getItemByIndex(i);
                        string b_CompanyName = item.getProperty("b_companyname");
                        string b_CompanyCode = item.getProperty("b_companycode");
                        string value         = b_CompanyCode + " (" + b_CompanyName + ")";
                        list.Add(value);
                    }
                }
                list          = list.Distinct().ToList();
                retModel.data = list;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 获取PR单编号集合
        /// </summary>
        /// <returns></returns>
        public JsonResult GetContractNoList()
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <string> list   = new List <string>();
                string        strSql = @"select y.* from B_PRMANAGE g inner join b_ChoiceSuppliers t on t.SOURCE_ID=g.id inner join B_PrChoiceSuppliers y on t.RELATED_ID=y.id 
                              inner join WORKFLOW u on u.SOURCE_ID=g.id inner join WORKFLOW_PROCESS i on u.RELATED_ID=i.id where i.STATE='Closed'";
                var           result = inn.applyMethod("bcs_RunQuery", "<sqlCommend>" + strSql + "</sqlCommend>");
                if (!result.isError() && result.getItemCount() > 0)
                {
                    for (var i = 0; i < result.getItemCount(); i++)
                    {
                        var    item  = result.getItemByIndex(i);
                        string value = item.getProperty("b_pono");
                        list.Add(value);
                    }
                }
                retModel.data = list;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 采取采购人集合
        /// </summary>
        /// <returns></returns>
        public JsonResult GetBuyerList()
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <string> list         = new List <string>();
                var           identityItem = inn.newItem("IDENTITY", "get");
                identityItem.setProperty("keyed_name", "采购员");
                var memberItems = inn.newItem("MEMBER", "get");
                identityItem.addRelationship(memberItems);
                var result = identityItem.apply();
                if (!result.isError())
                {
                    var items = result.getRelationships();
                    for (int i = 0; i < items.getItemCount(); i++)
                    {
                        var    item  = items.getItemByIndex(i).getRelatedItem();
                        string value = item.getProperty("keyed_name");
                        list.Add(value);
                    }
                }
                retModel.data = list;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        /// <summary>
        /// 根据活动ID 获取路线
        /// </summary>
        /// <returns></returns>
        public JsonResult GetWorkflowProcessPathByActivityId(string activityId)
        {
            var retModel = new JsonReturnModel();

            try
            {
                var listActivity = WorkflowProcessPathDA.GetWorkflowProcessPathByActivityId(activityId);
                //listActivity = listActivity.Where(x => x.NAME == "").ToList();
                //if (listActivity != null)
                //{
                //    for (var i = 0; i < listActivity.Count(); i++)
                //    {
                //        WORKFLOW_PROCESS_PATH obj = listActivity[i];

                //        Item activityItem = ActivityDA.GetActivityById(inn, obj.RELATED_ID);
                //        if (!activityItem.isError())
                //        {
                //            string name = activityItem.getProperty("keyed_name");
                //            obj.NAME = "returnTo" + name;
                //        }
                //    }
                //}
                retModel.data = listActivity;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 保存行政代订
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public JsonResult SaveBookingStaffing(BookingStaffingModel model)
        {
            var retModel = new JsonReturnModel();

            try
            {
                //验证输入的员工名称是否存在
                //验证高级经理
                if (!string.IsNullOrEmpty(model.b_UserName))
                {
                    Item UserNameObj = IdentityDA.GetIdentityByKeyedName(inn, model.b_UserName);
                    if (UserNameObj.isError())
                    {
                        retModel.AddError("errorMessage", "找不到对应的员工名称!");
                        return(Json(retModel, JsonRequestBehavior.AllowGet));
                    }
                }

                var BookingStaffing = inn.newItem("b_BookingStaffing", "add");
                BookingStaffing.setProperty("b_username", model.b_UserName);
                var result = BookingStaffing.apply();
                if (result.isError())
                {
                    retModel.AddError("errorMessage", result.getErrorString());
                }
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#8
0
        public void buttonContinueClick(object sender, EventArgs e)
        {
            AndHUD.Shared.Show(this.Activity, "Please wait ...", -1, MaskType.Clear);

            if (et_NetCode.Text.Length > 6 || et_NetCode.Text.Length < 6)
            {
                AndHUD.Shared.Dismiss();
                alert = new Alert(this.Activity, "Error", Resources.GetString(Resource.String.NetCodeInvalid));
                alert.Show();
            }
            else
            {
                string url = Settings.InstanceURL;

                var url1 = url + "/Api/VerifyNetCode";

                var json = new
                {
                    Item = new
                    {
                        ReferenceNumber = et_RefNumber.Text,
                        Netcode         = et_NetCode.Text,
                    }
                };

                var ObjectReturn = new JsonReturnModel();
                try
                {
                    string results = ConnectWebAPI.Request(url1, json);

                    ObjectReturn = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results);

                    AndHUD.Shared.Dismiss();

                    if (ObjectReturn.IsSuccess)
                    {
                        Keyboard.HideKeyboard(this.Activity, et_NetCode);

                        Settings.DebtorCodeSelected = selectedDebtor;

                        Intent intent = new Intent(this.Activity, typeof(SetupPinActivity));
                        StartActivity(intent);

                        this.Activity.Finish();
                    }
                    else
                    {
                        this.Activity.RunOnUiThread(() =>
                        {
                            alert = new Alert(this.Activity, "Error", ObjectReturn.Errors[0].ErrorMessage);
                            alert.Show();
                        });
                    }
                }
                catch (Exception ex)
                {
                    AndHUD.Shared.Dismiss();
                }
            }
        }
        /// <summary>
        /// 删除文件
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult DeleteFile(string id, string relationId, string relationTableName)
        {
            var retModel = new JsonReturnModel();

            try
            {
                Item fileItem = inn.newItem("File", "delete");
                fileItem.setAttribute("id", id);
                if (!string.IsNullOrEmpty(relationId) && relationId != "null")
                {
                    Item relationFileItem = inn.newItem(relationTableName, "delete");
                    relationFileItem.setAttribute("id", relationId);
                    relationFileItem.setRelatedItem(fileItem);
                    relationFileItem.apply();
                    if (relationFileItem.isError())
                    {
                        retModel.AddError("errorMessage", relationFileItem.getErrorString());
                    }
                }
                else
                {
                    fileItem = fileItem.apply();
                    if (fileItem.isError())
                    {
                        retModel.AddError("errorMessage", fileItem.getErrorString());
                    }
                }
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }

            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#10
0
        /// <summary>
        /// 管理员重新发送凭证邮件
        /// </summary>
        /// <param name="Id"></param>
        public JsonResult ExpenseAccountantCheckSendEmail(string Id)
        {
            var retModel = new JsonReturnModel();

            try
            {
                var expenseTripReimbursement = inn.newItem("b_TripReimbursementForm", "get");
                expenseTripReimbursement.setAttribute("id", Id);
                var result = expenseTripReimbursement.apply();
                if (!result.isError())
                {
                    string b_RecordNo = result.getProperty("b_recordno");
                    string b_Employee = result.getProperty("b_employee");
                    if (!string.IsNullOrEmpty(b_RecordNo) && !string.IsNullOrEmpty(b_Employee))
                    {
                        TripReimbursementBll.ExpenseAccountantCheckSendEmail(inn, b_Employee, b_RecordNo);
                    }
                }
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#11
0
        /// <summary>
        /// 获取菜单权限根据帐号
        /// </summary>
        /// <returns></returns>
        public JsonResult GetMenuAuthByIdentity(string id)
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <string> list = new List <string>();

                MenuAuthManageModel model = new MenuAuthManageModel();
                Item Identity             = IdentityDA.GetIdentityById(inn, id);
                if (Identity.getItemCount() > 0)
                {
                    model.Id         = Identity.getProperty("id");
                    model.Is_Alias   = Identity.getProperty("is_alias");
                    model.KEYED_NAME = Identity.getProperty("keyed_name");
                    Item result = ItemTypeDA.GetMenuAuthByIdentity(inn, id);
                    if (result.getItemCount() > 0)
                    {
                        for (int index = 0; index < result.getItemCount(); index++)
                        {
                            Item   item       = result.getItemByIndex(index);
                            string keyed_name = item.getProperty("keyed_name");
                            list.Add(keyed_name);
                        }
                    }
                    model.AuthList = list;
                }
                retModel.data = model;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#12
0
        /// <summary>
        /// 获取查询Select流程状态数据
        /// </summary>
        /// <param name="para"></param>
        /// <param name="item_Id"></param>
        /// <returns></returns>
        public JsonResult GetWorkflowStatusList()
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <SelectModel> list = new List <SelectModel>();
                var result = WorkFlowBll.GetWorkflowStatusList(inn, "b_BusinessTravelWorkFlow");
                if (!result.isError() && result.getItemCount() > 0)
                {
                    for (int i = 0; i < result.getItemCount(); i++)
                    {
                        SelectModel model = new SelectModel();
                        var         item  = result.getItemByIndex(i);
                        model.value = item.getProperty("keyed_name");
                        if (!string.IsNullOrEmpty(model.value))
                        {
                            model.text = Common.GetChineseValueByParam(model.value, "BTManageWorkFlow", "WorkFlow", Userinfo.language);
                        }
                        list.Add(model);
                    }
                }
                retModel.data = list;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 获取货币种类
        /// </summary>
        /// <returns></returns>
        public JsonResult GetCurrencyTypeList()
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <string> list   = new List <string>();
                string        strSql = "select * from innovator.b_CurrencyType order by [CREATED_ON]";
                var           result = inn.applyMethod("bcs_RunQuery", "<sqlCommend>" + strSql + "</sqlCommend>");
                if (!result.isError() && result.getItemCount() > 0)
                {
                    for (var i = 0; i < result.getItemCount(); i++)
                    {
                        var    item  = result.getItemByIndex(i);
                        string value = item.getProperty("b_currencyname");
                        list.Add(value);
                    }
                }
                retModel.data = list;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#14
0
        /// <summary>
        /// 切换系统语言
        /// </summary>
        /// <returns></returns>
        public JsonResult SwitchLanguage(string currentLanguage)
        {
            var retModel = new JsonReturnModel();

            try
            {
                if (currentLanguage == "English")
                {
                    Userinfo.language = "Chinese";
                }
                else
                {
                    Userinfo.language = "English";
                }
                MemoryCacheUtils.Clear(Userinfo.LoginName);
                CacheItemPolicy policy = new CacheItemPolicy();
                policy.Priority = CacheItemPriority.NotRemovable;
                MemoryCacheUtils.Set(Userinfo.LoginName, Userinfo, policy);
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 根据编号获取数据
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult GetExpenseCategoryById(string id)
        {
            var retModel = new JsonReturnModel();

            try
            {
                var bootItem = inn.newItem("b_ExpenseCategory", "get");
                bootItem.setAttribute("id", id);
                Item result = bootItem.apply();
                if (result.isError())
                {
                    retModel.AddError("errorMessage", result.getErrorString());
                    return(Json(retModel, JsonRequestBehavior.AllowGet));
                }
                ExpenseCategoryModel model = new ExpenseCategoryModel();

                model.Id                 = result.getProperty("id");
                model.b_CostName         = result.getProperty("b_costname");
                model.b_CorresponSubject = result.getProperty("b_corresponsubject");
                retModel.data            = model;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#16
0
        /// <summary>
        /// 获取待办列表
        /// </summary>
        /// <returns></returns>
        public JsonResult GetTodoList()
        {
            var retModel = new JsonReturnModel();

            try
            {
                //获取PR单数据
                var list = GetPrManageList(Userinfo.Roles);

                list = list.OrderBy(x => x.create_on).ToList();

                if (list != null && list.Count > 0)
                {
                    foreach (var item in list)
                    {
                        item.CreateTimeStr = item.create_on.ToString("yyyy-MM-dd");
                    }
                }
                retModel.data = list;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        private void LoadWelcomeMessage()
        {
            string url = Settings.InstanceURL;

            url = url + "/Api/GetWelcomeMessage";

            var json = new
            {
            };

            var ObjectReturn = new JsonReturnModel();

            try
            {
                string results = ConnectWebAPI.Request(url, json);
                ObjectReturn = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results);
            }
            catch (Exception ex)
            {
                //Default message in case of error
                Error temp = new Error();
                temp.ErrorMessage      = Resources.GetString(Resource.String.WelcomeMessage);
                ObjectReturn.Errors    = new Error[1];
                ObjectReturn.Errors[0] = temp;
            }
            if (ObjectReturn != null)
            {
                tv.Text = ObjectReturn.Errors[0].ErrorMessage;
            }
        }
示例#18
0
        /// <summary>
        /// 根据Id 获取结构信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult GetOrganizationalStructureById(string id)
        {
            var retModel = new JsonReturnModel();

            try
            {
                OrganizationalStructureModel model = new OrganizationalStructureModel();
                B_ORGANIZATIONALSTRUCTURE    obj   = OrganizationalStructureBll.GetOrganizationalStructureById(id);
                if (obj != null)
                {
                    model.id               = obj.id;
                    model.b_NodeName       = obj.B_NODENAME;
                    model.b_NodeCode       = obj.B_NODECODE;
                    model.b_ParentNodeCode = obj.B_PARENTNODECODE;
                    model.b_NodePersonName = obj.B_NODEPERSONNAME;
                    model.b_NodeLevel      = obj.B_NODELEVEL;
                    model.b_CostCenter     = obj.B_COSTCENTER;
                    model.b_CompanyCode    = obj.B_COMPANYCODE;
                }
                retModel.data = model;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetDelegateToNames()
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <string> delegateToNames = new List <string>();
                //获取Identitys
                string amlStr = "<AML><Item type='user' action='get'><logon_enabled>1</logon_enabled></Item></AML>";
                var    result = inn.applyAML(amlStr);
                var    count  = result.getItemCount();
                for (int i = 0; i < count; i++)
                {
                    var    identityObj = result.getItemByIndex(i);
                    string keyed_name  = identityObj.getProperty("keyed_name");
                    delegateToNames.Add(keyed_name);
                }
                retModel.data = delegateToNames;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#20
0
        public static JsonReturnModel CreateMessage(string Status, object Message)
        {
            JsonReturnModel jsonReturn = new JsonReturnModel();

            jsonReturn.Status  = Status;
            jsonReturn.Message = Message;
            return(jsonReturn);
        }
示例#21
0
        private void GetNetCode()
        {
            AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear);
            try
            {
                string url = Settings.InstanceURL;
                url = url + "/Api/GetNetCode";

                var json = new
                {
                    Item = new
                    {
                        ReferenceNumber = Settings.RefNumber,
                    }
                };

                var ObjectReturn = new JsonReturnModel();
                try
                {
                    string results = ConnectWebAPI.Request(url, json);

                    ObjectReturn = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results);

                    AndHUD.Shared.Dismiss();

                    if (ObjectReturn.IsSuccess)
                    {
                        this.RunOnUiThread(() =>
                        {
                            alert = new Alert(this, "Notice", ObjectReturn.Errors[0].ErrorMessage);
                            alert.Show();
                            et_NetCode.Visibility     = ViewStates.Visible;
                            textView2.Visibility      = ViewStates.Visible;
                            buttonContinue.Visibility = ViewStates.Visible;
                            buttonNetCode.Text        = Resources.GetString(Resource.String.GetNetCode);
                            Keyboard.ShowKeyboard(this, et_NetCode);
                        });
                    }
                    else
                    {
                        this.RunOnUiThread(() =>
                        {
                            alert = new Alert(this, "Error", ObjectReturn.Errors[0].ErrorMessage);
                            alert.Show();
                        });
                    }
                }
                catch (Exception ex)
                {
                    AndHUD.Shared.Dismiss();
                }
            }
            catch (Exception ex)
            {
                AndHUD.Shared.Dismiss();
            }
        }
示例#22
0
        private void sendbackRCS(string action)
        {
            AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear);

            string url = Settings.InstanceURL;

            var url2 = url + "/Api/UpdateInboxItemMessage";

            var json2 = new
            {
                Item = new
                {
                    ReferenceNumber = Settings.RefNumber,
                    MessageNo       = this.item.MessageNo,
                    Action          = action
                }
            };

            try
            {
                var ObjectReturn2 = new JsonReturnModel();

                string results = ConnectWebAPI.Request(url2, json2);



                if (string.IsNullOrEmpty(results))
                {
                    AndHUD.Shared.Dismiss();
                    this.RunOnUiThread(() => alert = new Alert(this, "Error", Resources.GetString(Resource.String.NoServer)));
                    this.RunOnUiThread(() => alert.Show());
                }
                else
                {
                    ObjectReturn2 = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results);

                    AndHUD.Shared.Dismiss();

                    if (ObjectReturn2.IsSuccess)
                    {
                    }
                    else
                    {
                        this.RunOnUiThread(() => alert = new Alert(this, "Error", ObjectReturn2.Errors[0].ErrorMessage));
                        this.RunOnUiThread(() => alert.Show());
                    }
                }
            }
            catch (Exception ee)
            {
                AndHUD.Shared.Dismiss();
            }
        }
        private void GetRemoteDocumentPath()
        {
            AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear);

            string url = Settings.InstanceURL;

            var url2 = url + "/Api/GetInboxItemDocument";

            var json2 = new
            {
                ReferenceNumber = Settings.RefNumber,
                DocumentPath    = this.item.MessagePathText,
                FileName        = ""
            };

            try
            {
                var ObjectReturn2 = new JsonReturnModel();

                string results = ConnectWebAPI.Request(url2, json2);



                if (string.IsNullOrEmpty(results))
                {
                    this.RunOnUiThread(() => alert = new Alert(this, "Error", Resources.GetString(Resource.String.NoServer)));
                    this.RunOnUiThread(() => alert.Show());
                    AndHUD.Shared.Dismiss();
                }
                else
                {
                    ObjectReturn2 = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonReturnModel>(results);

                    if (ObjectReturn2.IsSuccess)
                    {
                        var documentPath = ObjectReturn2.Errors[0].ErrorMessage;
                        DownloadPDFDocument(documentPath);
                    }
                    else
                    {
                        this.RunOnUiThread(() => alert = new Alert(this, "Error", ObjectReturn2.Errors[0].ErrorMessage));
                        this.RunOnUiThread(() => alert.Show());
                        AndHUD.Shared.Dismiss();
                    }
                }
            }
            catch (Exception ee)
            {
                AndHUD.Shared.Dismiss();
            }
        }
        /// <summary>
        /// 删除行政代订
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult deleteBookingStaffing(string id)
        {
            var retModel = new JsonReturnModel();

            try
            {
                BookingStaffingDA.DeleteBookingStaffing(inn, id);
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 获取项目列表
        /// </summary>
        /// <returns></returns>
        public JsonResult GetProjectList()
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <string> list   = new List <string>();
                string        strSql = "";
                string        applicableCompanyStr = "";
                List <string> arrList = null;
                if (!string.IsNullOrEmpty(Userinfo.b_AffiliatedCompany))
                {
                    arrList = Userinfo.b_AffiliatedCompany.Split(';').Where(x => x != "").ToList();
                    if (arrList != null && arrList.Count > 0)
                    {
                        applicableCompanyStr = " and b_ApplicableCompany in (";
                        for (var i = 0; i < arrList.Count; i++)
                        {
                            string value = arrList[i];
                            if (i == arrList.Count - 1)
                            {
                                applicableCompanyStr = applicableCompanyStr + "N'" + value + "')";
                            }
                            else
                            {
                                applicableCompanyStr = applicableCompanyStr + "N'" + value + "',";
                            }
                        }
                    }

                    strSql = "select * from innovator.B_PROJECTMANAGE where b_IsInUse='1' " + applicableCompanyStr + " order by B_SORT desc";
                    var result = inn.applyMethod("bcs_RunQuery", "<sqlCommend>" + strSql + "</sqlCommend>");
                    if (!result.isError() && result.getItemCount() > 0)
                    {
                        for (var i = 0; i < result.getItemCount(); i++)
                        {
                            var    item  = result.getItemByIndex(i);
                            string value = item.getProperty("b_projectname");
                            list.Add(value);
                        }
                    }
                }
                retModel.data = list;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 删除费用审核配置
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult DeleteBusinessAuditConfiguration(string id)
        {
            var retModel = new JsonReturnModel();

            try
            {
                ExpenseAuditConfigurationBll.DeleteExpenseAuditConfiguration(inn, id);
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#27
0
        /// <summary>
        /// 中文翻译成英文
        /// </summary>
        /// <param name="chineseValue"></param>
        /// <param name="languageCategory"></param>
        /// <param name="fileName"></param>
        /// <param name="languageType"></param>
        /// <returns></returns>
        public JsonResult GetLanguageValueByParam(string chineseValue, string languageCategory, string fileName)
        {
            var retModel = new JsonReturnModel();

            try
            {
                string value = Common.GetLanguageValueByParam(chineseValue, languageCategory, fileName, Userinfo.language);
                retModel.data = value;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#28
0
        /// <summary>
        /// 根据版本编号 获取流程版本信息
        /// </summary>
        /// <param name="versionNo"></param>
        /// <returns></returns>
        public JsonResult GetWorkFlowVersionByVersionNo(string versionNo)
        {
            var retModel = new JsonReturnModel();

            try
            {
                B_WORKFLOWVERSIONMANAGEMENT workFlowVersion = WorkFlowVersionManagementDA.GetWorkFlowVersionByVersionNo(versionNo);
                retModel.data = workFlowVersion;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }
示例#29
0
        public HttpResponseMessage GetAttendenceByStudent([FromBody] StudentAttendence StudentAttendence)
        {
            JsonReturnModel result = new JsonReturnModel();

            try
            {
                result = getAttendence(StudentAttendence);
                return(Request.CreateResponse(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter));
            }
            catch (Exception ex)
            {
                string ErrorMsg = ex.Message.ToString();
                ErrorLogging.LogError(ex);
                return(Request.CreateResponse(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter));
            }
        }
示例#30
0
        /// <summary>
        /// 获取流程图,根据流程图名称
        /// </summary>
        /// <param name="keyedName"></param>
        /// <returns></returns>
        public JsonResult GetWorkFlowMapByKeyedName(string keyedName)
        {
            var retModel = new JsonReturnModel();

            try
            {
                List <ACTIVITY_TEMPLATE> list         = WorkFlowDA.GetWorkFlowMapActivityByKeyedName(keyedName);
                List <ActivityModel>     activityList = new List <ActivityModel>();
                foreach (var item in list)
                {
                    ActivityModel model = new ActivityModel();
                    model.Id         = item.ID;
                    model.Keyed_Name = item.KEYED_NAME;
                    model.X          = item.X;
                    model.Y          = item.Y;
                    List <WORKFLOW_MAP_PATH> processPaths = WorkFlowDA.GetWorkMapPathBySourceId(item.ID);
                    List <ProcessPathModel>  listPaths    = new List <ProcessPathModel>();
                    foreach (var processPath in processPaths)
                    {
                        ProcessPathModel modelPath = new ProcessPathModel();
                        modelPath.Id       = processPath.ID;
                        modelPath.Lable    = processPath.NAME;
                        modelPath.segments = processPath.SEGMENTS;
                        modelPath.X        = processPath.X;
                        modelPath.Y        = processPath.Y;
                        //获取到达节点的坐标
                        ACTIVITY_TEMPLATE relatedModel = list.Where(x => x.ID == processPath.RELATED_ID).FirstOrDefault();
                        if (relatedModel != null)
                        {
                            modelPath.RelatedX = relatedModel.X;
                            modelPath.RelatedY = relatedModel.Y;
                        }
                        listPaths.Add(modelPath);
                    }
                    model.ProcessPaths = listPaths;
                    activityList.Add(model);
                }
                retModel.data = activityList;
            }
            catch (Exception ex)
            {
                retModel.AddError("errorMessage", ex.Message);
            }
            return(Json(retModel, JsonRequestBehavior.AllowGet));
        }