protected void finish_Click(object sender, EventArgs e) { var param = GetParam(); var result = new QuoteBLL().CloseQuote(GetLoginUserId(), param); switch (result) { case ERROR_CODE.SUCCESS: ClientScript.RegisterStartupScript(this.GetType(), "显示页面", "<script>document.getElementsByClassName('Workspace1')[0].style.display = 'none';document.getElementsByClassName('Workspace3')[0].style.display = 'none';document.getElementsByClassName('Workspace4')[0].style.display = '';</script>"); if (param.saleOrderId != null) { ClientScript.RegisterStartupScript(this.GetType(), "显示销售订单", "<script>document.getElementsByClassName('ShowSaleOrder')[0].style.display = '';document.getElementById('newSaleOrderId').value = '" + param.saleOrderId + "';</script>"); } break; case ERROR_CODE.PARAMS_ERROR: break; case ERROR_CODE.USER_NOT_FIND: break; default: break; } }
private void CreateReceipt(object sender, PrintPageEventArgs e) { Graphics graphic = e.Graphics; Font font = new Font("Times New Roman", 15); int startX = 10; int startY = 10; int offset = 40; string companyName = "BB Gymnastic Centre\n"; string slogan = "Be Better"; string studentName = "Student Name : \t" + cbStudentName.SelectedItem + "\n"; string paidAmount = "Paid Amount : \t" + txtPayableAmt.Text + "\n"; string paidMonth = "Paid for Month : \t" + dtpDate.Value.ToString("MMMM") + " " + dtpDate.Value.Year + "\n"; string remarks = "Remarks : \t" + txtRemark.Text + "\n"; string StaffID = "This receipt was issued by " + StaffBll.StaffLookup(StaffId) + "\n"; string currentDate = "This receipt was printed on " + DateTime.Now + "\n"; string quote = QuoteBLL.GetRandomQuote() + "\n"; string contact1 = "SH Chong - 0162773629"; string contact2 = "SF Soo - 0133057605"; string webPage = "WebPage : www.bbgimn.com"; string receiptNumber = (PaymentBLL.GetReceiptNumber() + 1).ToString(); graphic.DrawString(companyName, new Font("Times New Roman", 24), new SolidBrush(Color.Green), startX, startY); graphic.DrawString(receiptNumber, new Font("Times New Roman", 24), new SolidBrush(Color.Black), companyName.Length + 425, startY); graphic.DrawString(slogan, new Font("Times New Roman", 22), new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 5; graphic.DrawString("-------------------------------------------------------------------------\n\n", font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 5; graphic.DrawString(studentName, font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 8; graphic.DrawString(paidAmount, font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 8; graphic.DrawString(paidMonth, font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 8; graphic.DrawString(remarks, font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 20; graphic.DrawString(StaffID, font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 8; graphic.DrawString(currentDate, font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 5; graphic.DrawString("-------------------------------------------------------------------------", font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 5; graphic.DrawString(quote, font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 5; graphic.DrawString("-------------------------------------------------------------------------", font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 8; graphic.DrawString(contact1, font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 8; graphic.DrawString(contact2, font, new SolidBrush(Color.Black), startX, startY + offset); offset += FontHeight + 8; graphic.DrawString(webPage, font, new SolidBrush(Color.Black), startX, startY + offset); }
private void btnSubmit_Click(object sender, EventArgs e) { string Quote = richTextBox1.Text; if (!string.IsNullOrEmpty(Quote)) { QuoteBLL.AddQuotes(Quote); DataTable dt = QuoteBLL.LoadQuotes(); dataGridView1.DataSource = dt; dataGridView1.Refresh(); } }
public QuoteManagementForm(int StaffId, int Permission) { refStaffId = StaffId; refpermission = Permission; InitializeComponent(); DataTable dt = QuoteBLL.LoadQuotes(); dataGridView1.DataSource = dt; lblAddQuote.Text = SportRegistrationSystem.lblAddQuote; lblQuoteList.Text = SportRegistrationSystem.lblQuoteList; btnCancel.Text = SportRegistrationSystem.lblCancel; btnSubmit.Text = SportRegistrationSystem.lblSubmit; }
/// <summary> /// 删除报价 /// </summary> /// <param name="context"></param> /// <param name="quote_id"></param> public void DeleteQuote(HttpContext context, long quote_id) { if (AuthBLL.GetUserQuoteAuth(LoginUserId, LoginUser.security_Level_id, quote_id).CanDelete == false) { return; } var result = new QuoteBLL().DeleteQuote(quote_id, LoginUserId); if (result) { context.Response.Write("删除报价成功!"); } else { context.Response.Write("删除报价失败!"); } }
/// <summary> /// 判断报价是否包含初始费 并且 合同中是否也有初始费用 /// </summary> /// <param name="context"></param> /// <param name="quote_id"></param> /// <param name="contract_id"></param> public void CompareSetupFee(HttpContext context, long quote_id, long contract_id) { var quote = new QuoteBLL().GetQuote(quote_id); var contract = new ctt_contract_dal().GetSingleContract(contract_id); bool isHasSetupFee = false; if (quote != null && contract != null) { var quoteItemList = new crm_quote_item_dal().GetQuoteItems($" and quote_id = {quote.id}"); if (quoteItemList != null && quoteItemList.Count > 0) { var setupFeeItem = quoteItemList.Where(_ => _.type_id == (int)QUOTE_ITEM_TYPE.START_COST).ToList(); if (setupFeeItem != null && setupFeeItem.Count > 0 && contract.setup_fee != null) { isHasSetupFee = true; } } } context.Response.Write(isHasSetupFee); }
/// <summary> /// 判断报价和合同是否有重复的服务 /// </summary> /// <param name="context"></param> /// <param name="quote_id"></param> /// <param name="contract_id"></param> public void CompareService(HttpContext context, long quote_id, long contract_id) { var quote = new QuoteBLL().GetQuote(quote_id); var conSerList = new ctt_contract_service_dal().GetConSerList(contract_id); bool isHasService = false; if (quote != null && conSerList != null && conSerList.Count>0) { var quoteItemList = new crm_quote_item_dal().GetQuoteItems($" and quote_id = {quote.id}"); if (quoteItemList != null && quoteItemList.Count > 0) { var serviceItem = quoteItemList.Where(_ => _.type_id == (int)QUOTE_ITEM_TYPE.SERVICE).ToList(); if(conSerList.Any(_=> serviceItem.Any(item => item.object_id == _.object_id))) { isHasService = true; } } } context.Response.Write(isHasService); }
protected void Finish_Click(object sender, EventArgs e) { long quoteId = DNRequest.GetQueryLong("id", 0); if (quoteId == 0) { Response.Write("<script>alert('请求错误!');window.close();</script>"); return; } int reasonType = 0; lossReason = DNRequest.GetFormString("LossReasonDetail"); if (needReasonType != DicEnum.SYS_CLOSE_OPPORTUNITY.NEED_NONE) { if (DNRequest.GetFormString("LossReasonList") == "") { ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('请选择丢失商机原因!');</script>"); return; } int.TryParse(DNRequest.GetFormString("LossReasonList"), out reasonType); } if (needReasonType == DicEnum.SYS_CLOSE_OPPORTUNITY.NEED_TYPE_DETAIL) { if (lossReason == "") { ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('请输入丢失商机原因详情!');</script>"); return; } } var rslt = new QuoteBLL().LossQuote(GetLoginUserId(), quoteId, reasonType, lossReason); if (!string.IsNullOrEmpty(rslt)) { ClientScript.RegisterStartupScript(this.GetType(), "提示信息", $"<script>alert('{rslt}');</script>"); return; } Response.Write("<script>window.close();self.opener.location.reload();</script>"); }
public void CanCloseQuote(HttpContext context,long quote_id) { var reason = ""; var result = new QuoteBLL().CanCloseQuote(quote_id,out reason); context.Response.Write(result); }
/// <summary> /// 是否关联销售订单 /// </summary> /// <param name="context"></param> /// <param name="quote_id"></param> public void IsRelationSaleOrder(HttpContext context, long quote_id) { var result = new QuoteBLL().CheckRelatSaleOrder(quote_id); context.Response.Write(result); }
protected void save_open_quote_Click(object sender, EventArgs e) { var quote = new crm_quote(); quote = AssembleModel <crm_quote>(); quote = LocationDeal(quote); if (isAdd) { var result = new QuoteBLL().Insert(quote, GetLoginUserId()); switch (result) { case ERROR_CODE.SUCCESS: //E:\DoneNOW\EMT.DoneNOW.Web\QuoteItem\QuoteItemManage.aspx //ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('添加报价成功!');window.open('../QuoteItem/QuoteItemManage.aspx?quote_id=" + quote.id.ToString() + "','" + OpenWindow.QuoteItemManage + "','left=200,top=200,width=960,height=750', false);</script>"); Response.Write("<script>alert('添加报价成功!');"); Response.Redirect("../QuoteItem/QuoteItemManage.aspx?quote_id=" + quote.id); break; case ERROR_CODE.ERROR: break; case ERROR_CODE.PARAMS_ERROR: ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('必填参数丢失,请重新填写!');</script>"); break; case ERROR_CODE.USER_NOT_FIND: Response.Write("<script>alert('查询不到用户,请重新登陆');</script>"); Response.Redirect("../Login.aspx"); break; default: break; } } else { quote.id = this.quote.id; quote.oid = this.quote.oid; quote.projected_close_date = this.quote.projected_close_date; quote.is_primary_quote = this.quote.is_primary_quote; quote.group_by_id = this.quote.group_by_id; var result = new QuoteBLL().Update(quote, GetLoginUserId()); switch (result) { case ERROR_CODE.SUCCESS: //ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('修改报价成功!');window.close();</script>"); //ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('修改报价成功!');window.open('../QuoteItem/QuoteItemManage.aspx?quote_id=" + quote.id.ToString() + "');</script>"); Response.Write("<script>alert('修改报价成功!');self.opener.location.reload();</script>"); Response.Redirect("../QuoteItem/QuoteItemManage.aspx?quote_id=" + quote.id); break; case ERROR_CODE.ERROR: break; case ERROR_CODE.PARAMS_ERROR: ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('必填参数丢失,请重新填写!');</script>"); break; case ERROR_CODE.USER_NOT_FIND: Response.Write("<script>alert('查询不到用户,请重新登陆');</script>"); Response.Redirect("Login.aspx"); break; default: break; } } }
/// <summary> /// 保存并关闭 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void save_close_Click(object sender, EventArgs e) { var quote = new crm_quote(); quote = AssembleModel <crm_quote>(); quote = LocationDeal(quote); var bill = BillLocation.Checked; if (isAdd) { var result = new QuoteBLL().Insert(quote, GetLoginUserId()); switch (result) { case ERROR_CODE.SUCCESS: ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('添加报价成功!');window.close();self.opener.location.reload();</script>"); break; case ERROR_CODE.ERROR: break; case ERROR_CODE.PARAMS_ERROR: ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('必填参数丢失,请重新填写!');</script>"); break; case ERROR_CODE.USER_NOT_FIND: Response.Write("<script>alert('查询不到用户,请重新登陆');</script>"); Response.Redirect("Login.aspx"); break; default: break; } } else { quote.id = this.quote.id; quote.oid = this.quote.oid; quote.projected_close_date = this.quote.projected_close_date; quote.is_primary_quote = this.quote.is_primary_quote; quote.group_by_id = this.quote.group_by_id; var result = new QuoteBLL().Update(quote, GetLoginUserId()); switch (result) { case ERROR_CODE.SUCCESS: ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('修改报价成功!');window.close();</script>"); break; case ERROR_CODE.ERROR: break; case ERROR_CODE.PARAMS_ERROR: ClientScript.RegisterStartupScript(this.GetType(), "提示信息", "<script>alert('必填参数丢失,请重新填写!');</script>"); break; case ERROR_CODE.USER_NOT_FIND: Response.Write("<script>alert('查询不到用户,请重新登陆');</script>"); Response.Redirect("Login.aspx"); break; default: break; } } }