public void OverInstance(int id) { Instance instance = _policeCase.GetInstanceById(id); instance.InstanceTypes = 2; instance.ApproveState = 1; Approve approve = _policeCase.GetApprove(instance); int result = _approve.InsertApprove(approve); if (result > 0) { int i = _policeCase.UpdateinStance(instance); if (i > 0) { Response.WriteAsync("<script>alert('申请结案成功!')</script>"); } else { Response.WriteAsync("<script>alert('案件转型失败!')</script>"); } } else { Response.WriteAsync("<script>alert('申请结案失败!')</script>"); } }
/// <summary> /// 驳回 /// </summary> /// <param name="id"></param> /// <param name="inStanceId"></param> public IActionResult NoApprove(int id, int inStanceId) { string user = HttpContext.Session.GetString("user"); UserAndRole userAndRole = JsonConvert.DeserializeObject <UserAndRole>(user); int userID = userAndRole.ID; Approve approve = _approve.GetApproveById(id); approve.ApprovePeopleId = userID; approve.State = "3"; approve.Time = DateTime.Now; int result = _approve.UpdateApprove(approve); if (result > 0) { Instance instance = _policeCase.GetInstanceById(inStanceId); instance.ApproveState = 3; int i = _policeCase.UpdateinStance(instance); if (i > 0) { return(Content("<script>alert('已驳回!');location.href='/BackWebSet/Index'</script>", "text/html;charset=utf-8")); } } else { return(Content("<script>alert('驳回失败!');location.href='/BackWebSet/Index'</script>", "text/html;charset=utf-8")); } return(View()); }
public async Task <IActionResult> PutApprove(int id, Approve approve) { if (id != approve.a_id) { return(BadRequest()); } _context.Entry(approve).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApproveExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Approve> > PostApprove(Approve approve) { _context.ApproveLeave.Add(approve); await _context.SaveChangesAsync(); return(CreatedAtAction("GetApprove", new { id = approve.a_id }, approve)); }
/// <summary> /// 案件添加到审批 /// </summary> /// <param name="approve"></param> /// <returns></returns> public int InsertApprove(Approve approve) { var db = SugerBase.GetInstance(); int result = db.Insertable(approve).ExecuteCommand(); return(result); }
public async Task <ActionResult> confirm(string OID) { try { Approve apprModel = new Approve(); ApplicationUser user = await _userManager.FindByNameAsync(HttpContext.User.FindFirst(ClaimTypes.Name).Value); apprModel.OID = OID; apprModel.CmpnID = user.CmpnID; apprModel.Crt_User = user.UserCode; var webContractModel = await _webContractRes.GetByOID(OID); apprModel.ODate = webContractModel.WebContract.ODATE; apprModel.holdSignNumb = 401; apprModel.nextSignNumb = 501; var status = await _webContractRes.ApproveContract(apprModel); return(Ok(new { Status = status, Message = "Success", })); } catch (Exception ex) { return(Ok(new { Status = 0, Message = "Không thể lưu đơn hàng này", ExMessage = ex.Message, })); } }
public void SetQuestionProfileCount() { if (Approve.Equals(true)) { QuestionProfileNumber++; } }
/// <summary> /// 根据ID返回审批对象 /// </summary> /// <param name="id"></param> /// <returns></returns> public Approve GetApproveById(int id) { var db = SugerBase.GetInstance(); List <Approve> list = db.SqlQueryable <Approve>("select * from Approve where ID=" + id).ToList(); Approve approve = list[0]; return(approve); }
/// <summary> /// 修改审批对象 /// </summary> /// <param name="approve"></param> /// <returns></returns> public int UpdateApprove(Approve approve) { var db = SugerBase.GetInstance(); int result = db.Updateable(approve).Where(m => m.ID == approve.ID).ExecuteCommand(); return(result); }
/// <summary> /// 审核通过 /// </summary> /// <param name="id"></param> /// <param name="bussiness"></param> /// <returns></returns> public IActionResult PassApprove(int id, int bussiness, int inStanceId) { string user = HttpContext.Session.GetString("user"); UserAndRole userAndRole = JsonConvert.DeserializeObject <UserAndRole>(user); int userID = userAndRole.ID; Approve approve = _approve.GetApproveById(id); Instance instance = _policeCase.GetInstanceById(inStanceId); ApproveCourse approveCourse = new ApproveCourse(); if (approve.PlaceID != 0) { approveCourse = _approve.GetApproveCoursesList(approve.PlaceID); string str = approveCourse.Condition; if (!str.Contains(instance.InstanceState.ToString())) { approve.PlaceID = 0; } } //approve.Ideas = ""; //approve.State = "2"; //approve.ApprovePeopleId = userID; //approve.Time = DateTime.Now; //int i = _approve.UpdateApprove(approve); //if (i > 0) //{ if (approve.PlaceID == 0) { approve.Ideas = ""; approve.State = "2"; approve.ApprovePeopleId = userID; approve.Time = DateTime.Now; int result = _approve.UpdateApprove(approve); if (result > 0) { //Instance instance = _policeCase.GetInstanceById(inStanceId); instance.ApproveState = 2; int a = _policeCase.UpdateinStance(instance); if (a > 0) { return(Content("<script>alert('审核通过!');location.href='/BackWebSet/Index'</script>", "text/html;charset=utf-8")); } } } else { //ApproveCourse approveCourse = _approve.GetApproveCoursesList(approve.PlaceID); //Approve approves = new Approve() { BusinesstypeId = approve.BusinesstypeId, OriginalId = approve.OriginalId, PlaceID = approveCourse.PostpositionID, RoleId = approveCourse.ApproveRoleId, State = "1" }; approve.PlaceID = approveCourse.PostpositionID; approve.RoleId = approveCourse.ApproveRoleId; int result = _approve.UpdateApprove(approve); if (result > 0) { return(Content("<script>alert('您的审核通过!正在进行下一级审核');location.href='/BackWebSet/Index'</script>", "text/html;charset=utf-8")); } } //} return(View()); }
public bool Insert(ApproveVM approveVM) { var push = new Approve(approveVM); applicationContext.Approves.Add(push); var result = applicationContext.SaveChanges(); return(result > 0); }
public static bool VoteToPeer(string pubKey) { if (!Runtime.CheckWitness(admin)) { return(false); } byte[] voteContract = ExecutionEngine.ExecutingScriptHash; uint height = Blockchain.GetHeight(); if (height >= beginBlock) { Runtime.Notify("current blockheight greater than beign block height"); return(false); } StorageContext context = Storage.CurrentContext; ulong totalOnt = (ulong)Storage.Get(context, "totalAmount").AsBigInteger(); if (totalOnt < 0) { return(false); } Approve approve = new Approve { From = voteContract, To = govAddr, Value = (ulong)totalOnt }; byte[] ret = Native.Invoke(0, ontAddr, "approve", approve); if (ret[0] != 1) { Runtime.Notify("VoteToPeer approve ont failed."); return(false); } Peer peer = new Peer { From = voteContract, Key = new string[] { pubKey }, Value = new ulong[] { (ulong)totalOnt } }; ret = Native.Invoke(0, govAddr, "voteForPeerTransferFrom", peer); if (ret[0] != 1) { Runtime.Notify("votepeer failed"); return(false); } Runtime.Notify("votepeer success"); Storage.Put(context, "votepeerflag", "true"); Storage.Put(context, "unvotepeerflag", "false"); Storage.Put(context, "withdrawflag", "false"); return(true); }
protected void btnedit_Click(object sender, EventArgs e) { Approve ap = new Approve(); ap.ApproveID = Convert.ToInt32(AppID.Value); ap.Title = txtEditTitle.Text; ap.BeginDate = Convert.ToDateTime(txtEditStart.Text + " " + drpEditStart.SelectedValue); ap.EndDate = Convert.ToDateTime(txtEidtEnd.Text + " " + drpEidtEnd.SelectedValue); ap.Reason = txtEditRes.Text; hm.EditApprove(ap); Bind(sender, e); }
protected void btnin_Click(object sender, EventArgs e) { Approve ap = new Approve(); ap.ApplyUser = txtApplyName.Text; ap.Title = txtApplyTitle.Text; ap.BeginDate = Convert.ToDateTime(txtApplyStart.Text + " " + drpApplyStart.SelectedValue); ap.EndDate = Convert.ToDateTime(txtApplyEnd.Text + " " + drpApplyEnd.SelectedValue); ap.Reason = txtApplyRes.Text; hm.AddApprove(ap); Response.Redirect("ApplyManage.aspx"); }
private static async void index() { DJsonArray operations = await Env.Tezos.Blocks.Head.Operations.GetAsync(); var enum1 = operations.GetEnumerator(); while (enum1.MoveNext()) { DJsonArray tok = (DJsonArray)enum1.Current; var enum2 = tok.GetEnumerator(); while (enum2.MoveNext()) { dynamic op = enum2.Current; string kind = op.contents[0].kind.ToString(); if (kind == "transaction") { string destination = op.contents[0].destination.ToString(); if (destination == Env.Token) { string hash = op.hash.ToString(); string entrypoint = op.contents[0].parameters.entrypoint.ToString(); string status = op.contents[0].metadata.operation_result.status.ToString(); if (entrypoint == "approve") { string caller = op.contents[0].source.ToString(); string spender = op.contents[0].parameters.value.args[0]["string"].ToString(); string amount = op.contents[0].parameters.value.args[1]["int"].ToString(); Approve approve = new Approve(DateTime.Now, caller, amount, spender, status); ApproveOps.Add(hash, approve); Console.WriteLine(approve); } else if (entrypoint == "transfer") { Transfer transfer; if (TransferOps.TryGetValue(hash, out transfer)) { transfer.status = status; Console.WriteLine("op hash: " + hash); Console.WriteLine(transfer); } else { Console.WriteLine("WARNING! transfer tx " + hash + " not indexed by this server"); } } Console.WriteLine("==========================================================="); } // TODO : scan Address Book add & remove of evse to update Evses } } } }
/// <summary> /// 添加案件时添加审批表并返回 /// </summary> /// <param name="instance"></param> /// <returns></returns> public Approve GetApprove(Instance instance) { var db = SugerBase.GetInstance(); List <ApproveCourse> course = db.SqlQueryable <ApproveCourse>("select * from ApproveCourse where Condition like '%" + instance.InstanceState + "%' and BusinesstypeId=" + instance.InstanceTypes).ToList(); ApproveCourse approveCourse = course[0]; //ApproveCourse approveCourse= db.Queryable<ApproveCourse>().Where(m => (m.Condition.Contains(instance.InstanceState.ToString()) && m.BusinesstypeId == Convert.ToInt32(instance.InstanceTypes))).Single(); Approve approve = new Approve() { RoleId = approveCourse.ApproveRoleId, BusinesstypeId = approveCourse.BusinesstypeId, PlaceID = approveCourse.PostpositionID, OriginalId = instance.ID, Ideas = "", State = "1" }; return(approve); }
public IActionResult InsertPoliceCase(Instance instance) { // long size = 0; // var filename = ContentDispositionHeaderValue // .Parse(file.ContentDisposition) // .FileName // .Trim('"'); // //_hostingEnvironment.WebRootPath就是要存的地址可以改下 // filename = _hostingEnvironment.WebRootPath + $@"\{filename}"; // size = file.Length; // using (FileStream fs = System.IO.File.Create(filename)) // { // file.CopyTo(fs); // fs.Flush(); // } var alterid = Convert.ToInt32(JsonConvert.DeserializeObject(HttpContext.Session.GetString("alterid"))); //获取登录人信息 var seesi = HttpContext.Session.GetString("user"); var user = JsonConvert.DeserializeObject <UserAndRole>(seesi); instance.RegisterPeopleID = user.ID; instance.AlterID = alterid; instance.ApproveState = 1; instance.Time = DateTime.Now; int result = _policeCase.InsertInstance(instance); if (result > 0) { int a = _policeCase.GetinStanceByClass(instance); //Approve approve = new Approve() { OriginalId = instance.ID, Ideas = "", State = Convert.ToString(instance.ApproveState), BusinesstypeId = 1 }; Approve approve = _policeCase.GetApprove(instance); approve.OriginalId = a; int i = _approve.InsertApprove(approve); if (i > 0) { return(Content("<script>alert('添加案情成功,等待审批');var index = parent.layer.getFrameIndex(window.name);window.parent.location.reload();parent.layer.close(index); location.href='/Alarm/CaptainOperation'</script>", "text/html;charset=utf-8")); } } return(Content("<script>alert('操作失败');var index = parent.layer.getFrameIndex(window.name);window.parent.location.reload();parent.layer.close(index); location.href='/Alarm/CaptainOperation'</script>", "text/html;charset=utf-8")); }
public async Task <int> ApproveContract(Approve approve) { using (IDbConnection con = _gonSaConnection.GetConnection()) { con.Open(); using (IDbTransaction dbTransaction = con.BeginTransaction()) { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@FactorID", approve.FactorID); parameters.Add("@OID", approve.OID); parameters.Add("@ODate", approve.ODate.ToString("yyyy/MM/yy")); parameters.Add("@CmpnID", approve.CmpnID); parameters.Add("@Crt_User", approve.Crt_User); parameters.Add("@DataTbl", approve.DataTbl); parameters.Add("@SignTble", approve.SignTble); parameters.Add("@SignChck", approve.SignChck); parameters.Add("@holdSignNumb", approve.holdSignNumb); parameters.Add("@nextSignNumb", approve.nextSignNumb); parameters.Add("@Variant22", approve.Variant22); parameters.Add("@EntryID", approve.EntryID); parameters.Add("@AppvMess", approve.AppvMess); ApproveResponse response = await con.QuerySingleAsync <ApproveResponse>("BosApproval.dbo.zsgn_webContracts_NOR", param : parameters, transaction : dbTransaction, commandType : CommandType.StoredProcedure); dbTransaction.Commit(); if (response.ExecValue == 1) { return(1); } else { return(0); } } } }
public void PostRecipientTabs_CorrectAccountIdEnvelopeIdRecipientIdAndTabs_ReturnTabs() { CreateEnvelopeMethod.CreateEnvelope_CorrectAccountIdAndEnvelopeDefinition_ReturnEnvelopeSummary( ref _testConfig); var tabs = new Tabs(); var approveTabs = new List <Approve>(); var approveTab = new Approve { Status = "created", AnchorYOffset = "5", AnchorXOffset = "10", TabLabel = "new approve tab" }; approveTabs.Add(approveTab); tabs.ApproveTabs = approveTabs; Recipients recipients = _envelopesApi.ListRecipients(_testConfig.AccountId, _testConfig.EnvelopeId); Tabs listTabs = _envelopesApi.CreateTabs(_testConfig.AccountId, _testConfig.EnvelopeId, recipients.Signers.FirstOrDefault()?.RecipientId, tabs); Assert.IsNotNull(listTabs?.ApproveTabs); Assert.IsTrue(listTabs.ApproveTabs.Exists(x => x.TabLabel == approveTab.TabLabel)); }
public void withAllow_rejectsInsufficientTotalFunds_givesCorrectError() { Assert.AreEqual("Insufficient funds.", Approve.allowance(true, 0, 2, 0, 100, 0, 100, 0).Message); }
public void withAllow_AllowsCashToMakeUpTotalDifference() { Assert.IsTrue(Approve.allowance(true, 0, 2, 3, 100, 0, 100, 0).Approved); }
public string Approve(Approve approve, Address sender, string privateKey) { return(_nftClient.MakeCallWithReconnect(application => application.SubmitExtrinsicObject(approve, Module, ApproveMethod, sender, privateKey), _nftClient.Settings.MaxReconnectCount)); }
public void withAllow_approvesWhenNoIssues() { Assert.IsTrue(Approve.allowance(true, 100, 5, 3, 100, 2, 400, 6).Approved); }
public void withAllow_rejectsInactive() { Assert.IsFalse(Approve.allowance(false, 100, 2, 0, 100, 0, 100, 0).Approved); }
public void withAllow_rejectsInactive_givesCorrectError() { Assert.AreEqual("Not an active account.", Approve.allowance(false, 100, 2, 0, 100, 0, 100, 0).Message); }
public void withAllow_treatsZeroMonthlyAllowAsUnlimited() { Assert.IsTrue(Approve.allowance(true, 100, 2, 0, 100, 0, 0, 25).Approved); }
public void withAllow_allowsCashToMakeUpMonthlyFunds() { Assert.IsTrue(Approve.allowance(true, 100, 2, 10, 100, 0, 20, 25).Approved); }
public void withAllow_rejectsInsufficientMonthlyFunds_givesCorrectError() { Assert.AreEqual("Insufficient monthly allowance.", Approve.allowance(true, 100, 2, 0, 100, 0, 20, 25).Message); }
public void withAllow_rejectsInsufficientMonthlyFunds() { Assert.IsFalse(Approve.allowance(true, 100, 2, 0, 100, 0, 20, 25).Approved); }
public void withAllow_allowsCashToMakeUpWeeklyDifference() { Assert.IsTrue(Approve.allowance(true, 100, 2, 10, 20, 25, 100, 0).Approved); }