/// <summary> /// 添加收款数据 /// </summary> /// <returns>添加成功返回true</returns> private int AddCollecting() { string number = ""; //单号 string codeFormart = ""; //自动编码规则 string orderNum = ""; //流水号 if (StrNumbers(txtNumber.Text.Trim(), out number, out codeFormart, out orderNum)) { LoginInfo currentUser = Session["login"] as LoginInfo; To_Collecting collectingModel = new To_Collecting(); collectingModel.ReceiptNum = number; //收款单号 collectingModel.codeFormat = codeFormart; //编码规则 collectingModel.orderNum = orderNum; collectingModel.ReceiptDate = DateTime.Parse(txtDate.Text.Trim()); //收款时间 collectingModel.ReceiptAmount = double.Parse(txtMoney.Text.Trim()); // 收款金额 collectingModel.BusinessUnit = ddlUnit.SelectedItem.Text; //经营单位 collectingModel.BusinessUnitID = int.Parse(ddlUnit.SelectedValue); collectingModel.PaymentUnit = txtUnit.Text; //付款单位 collectingModel.PaymentUnitID = int.Parse(hidComID.Value.Trim() == string.Empty ? "0" : hidComID.Value.Trim()); //付款单位id collectingModel.PaymentMode = 1; /* int.Parse(ddlWay.SelectedValue.Trim()); //入账方式*/ collectingModel.ReceiptMark = txtMark.Value; //备注 collectingModel.Marker = currentUser.Cname; collectingModel.MarkerID = currentUser.Id; collectingModel.MarkerDepartment = lblMarkerDepartment.Text; collectingModel.MarkerDepartmentID = currentUser.Departid; collectingModel.MarkDate = DateTime.Parse(txtMarkDate.Text); collectingModel.ConfirmReceipt = ChkConfirm.Checked ? 1 : 0; collectingModel.receiptStatusCode = 0; collectingModel.payBankId = int.Parse(DdlBank.SelectedValue); collectingModel.PayBank = DdlBank.SelectedItem.Text;//txtBank.Text; collectingModel.PayBankAcount = txtBankAccount.Text; //if (int.Parse(ddlWay.SelectedValue.Trim()) != 0) //{ // collectingModel.payBankId = int.Parse(DdlBank.SelectedValue); // collectingModel.PayBank = DdlBank.SelectedItem.Text;//txtBank.Text; // collectingModel.PayBankAcount = txtBankAccount.Text; //} //else //{ // collectingModel.payBankId = 0; // collectingModel.PayBank = "";//txtBank.Text; // collectingModel.PayBankAcount = ""; //} int id = To_CollectingManager.addTo_Collecting(collectingModel); if (ChkConfirm.Checked) //如果确认登记了。那么需要登记确认人和确认日期 { To_CollectingManager.updateConfirm(id.ToString(), currentUser.Cname, DateTime.Now.ToString()); } AddLimit(id); return(id); } else { return(0); } }
/// <summary> /// 添加收款数据 /// </summary> /// <returns>添加成功返回true</returns> private bool EditCollecting() { LoginInfo currentUser = Session["login"] as LoginInfo; To_Collecting collectingModel = new To_Collecting(); int ID = Convert.ToInt32(Request.QueryString["id"]); collectingModel = To_CollectingManager.getTo_CollectingById(ID); collectingModel.BusinessUnit = ddlUnit.SelectedItem.Text; collectingModel.BusinessUnitID = int.Parse(ddlUnit.SelectedValue); collectingModel.MarkDate = DateTime.Parse(txtMarkDate.Text); collectingModel.Marker = currentUser.Cname; collectingModel.MarkerID = currentUser.Id; collectingModel.MarkerDepartment = lblMarkerDepartment.Text; collectingModel.MarkerDepartmentID = currentUser.Departid; collectingModel.payBankId = int.Parse(DdlBank.SelectedValue); collectingModel.PayBank = DdlBank.SelectedItem.Text;//txtBank.Text; collectingModel.PayBankAcount = txtBankAccount.Text; //collectingModel.PaymentMode = int.Parse(ddlWay.SelectedValue.Trim()); //if (int.Parse(ddlWay.SelectedValue.Trim()) != 0) //{ // if (DdlBank.SelectedIndex < 0) // { // return false; // } // collectingModel.payBankId = int.Parse(DdlBank.SelectedValue); // collectingModel.PayBank = DdlBank.SelectedItem.Text;//txtBank.Text; // collectingModel.PayBankAcount = txtBankAccount.Text; //} //else //{ // collectingModel.payBankId = 0; // collectingModel.PayBank = "";//txtBank.Text; // collectingModel.PayBankAcount = ""; //} collectingModel.PaymentUnit = txtUnit.Text; collectingModel.PaymentUnitID = int.Parse(hidComID.Value.Trim() == string.Empty ? "0" : hidComID.Value.Trim()); collectingModel.ReceiptAmount = float.Parse(txtMoney.Text); collectingModel.ReceiptDate = DateTime.Parse(txtDate.Text); collectingModel.ReceiptMark = txtMark.Value; collectingModel.ReceiptNum = txtNumber.Text; collectingModel.ConfirmReceipt = ChkConfirm.Checked ? 1 : 0; AddLimit(ID); if (ChkConfirm.Checked) //如果确认登记了。那么需要登记确认人和确认日期 { To_CollectingManager.updateConfirm(ID.ToString(), currentUser.Cname, DateTime.Now.ToString()); } if (Request.QueryString["action"] == null) { collectingModel.ID = Convert.ToInt32(Request.QueryString["id"]); return(To_CollectingManager.updateTo_Collecting(collectingModel) > 0); } else { return(To_CollectingManager.addTo_Collecting(collectingModel) > 0); } }
protected void RpList_ItemCommand(object source, RepeaterCommandEventArgs e) { //参数数组,0:单据ID,1:是否确认,2:制单员 string[] cmdArgs = e.CommandArgument.ToString().Split(','); string cmdName = e.CommandName; //表示单据是否已确认 bool confirmReceipt = false; bool ismaker = false; LoginInfo login = Session["login"] as LoginInfo; if (cmdArgs.Length > 1) { confirmReceipt = cmdArgs[1] == "1"; ismaker = cmdArgs[2] == login.Cname; } string msg = ""; switch (cmdName) { case "EDIT": if (confirmReceipt) { msg = "已确认单据不能修改"; break; } if (!ismaker) { msg = "不是本人所做的收款单不能修改"; break; } if (HttpContext.Current.Request.QueryString["page"] != null) { int page = int.Parse(HttpContext.Current.Request.QueryString["page"]); Server.Transfer(string.Format("CollectingEdit.aspx?pageindex=" + page + "&id={0}", cmdArgs[0])); } else { Server.Transfer(string.Format("CollectingEdit.aspx?id={0}", cmdArgs[0])); } break; case "search": if (AspNetPager1.CurrentPageIndex > 1) { int page = AspNetPager1.CurrentPageIndex; Response.Redirect("Collecting.aspx?pageindex=" + page + "&id=" + e.CommandArgument.ToString()); //参数sqsh判断当前所跳转到预览界面的是申请还是审核 } else { Response.Redirect("Collecting.aspx?id=" + e.CommandArgument.ToString()); } break; case "DELETE": if (confirmReceipt) { msg = "已确认单据不能删除"; break; } if (!ismaker) { msg = "不是本人所做的收款单不能删除"; break; } DeleteCollecting(int.Parse(cmdArgs[0])); break; case "CANCEL": To_ClaimManager claimBLL = new To_ClaimManager(); if (claimBLL.ExitsCollecting(int.Parse(cmdArgs[0]))) { msg = "该条收款记录已被认领,不能取消确认"; break; } To_CollectingManager.CancelConfirm(int.Parse(cmdArgs[0])); BindRpList(); break; case "confirm": To_CollectingManager.updateConfirm(cmdArgs[0], login.Cname, DateTime.Now.ToString()); BindRpList(); break; case "CHANGE": To_Income income = new To_Income(); DataTable mytable = To_CollectingManager.GetList(1, "id=" + cmdArgs[0], "id desc"); if (mytable != null) { income.ComeBankAccount = mytable.Rows[0]["payBankAcount"].ToString(); income.ComeBankId = int.Parse(mytable.Rows[0]["payBankId"].ToString()); income.ComeBankName = mytable.Rows[0]["payBank"].ToString(); income.ComeDate = DateTime.Parse(mytable.Rows[0]["receiptDate"].ToString()); income.ComeDepart = mytable.Rows[0]["markerDepartment"].ToString(); income.ComeDepartId = int.Parse(mytable.Rows[0]["markerDepartmentID"].ToString()); income.ComeMoney = double.Parse(mytable.Rows[0]["receiptAmount"].ToString()); income.ComeUnit = mytable.Rows[0]["paymentUnit"].ToString(); income.MakeDate = DateTime.Parse(mytable.Rows[0]["markDate"].ToString()); income.MakeId = int.Parse(mytable.Rows[0]["markerID"].ToString()); income.MakeName = mytable.Rows[0]["marker"].ToString(); income.Remark = mytable.Rows[0]["receiptMark"].ToString() + " 由原收款单号为" + mytable.Rows[0]["receiptNum"].ToString() + "转化而来"; income.SKType = ""; income.SKTypeId = 0; if (To_IncomeManager.Add(income) > 0) { msg = "该条收款记录已成功转化为其他收款"; To_CollectingManager.deleteTo_Collecting(int.Parse(cmdArgs[0])); //转化完成之后对起进行删除 } } BindRpList(); break; default: break; } if (msg != string.Empty) { ClientScript.RegisterClientScriptBlock(this.GetType(), "page", string.Format("alert('{0}');", msg), true); } }