protected void Page_Init(object sender, EventArgs e) { Encryption64 e64 = new Encryption64(); reqid = e64.Decrypt(Request.QueryString.Get("reqid").Replace(" ", "+")); ds_analytics.requestsDataTable req_dt = requests.getRequestbyReqid(reqid); if (req_dt.Count > 0) { req_row = req_dt[0]; } else { Response.Write("<script>alert('No request found .');</script>"); } //create dynamic gv_test_sample in Page_Init while sending to lab if (req_row.statusid == 3) { build_gv_ts_lab_selection(); if (!IsPostBack) { dt_test_sample_global = get_dt_ts_lab_selection(); bind_gv_ts_lab_selection(dt_test_sample_global); } else { } } }
protected void btnSave_Click(object sender, EventArgs e) { ds_analytics.requestsRow req_row = ((ds_analytics.requestsRow)ViewState["req_row"]); req_row.responsible = ddl_chng_reqto.SelectedValue; requests.update_Request(req_row); Encryption64 e64 = new Encryption64(); Response.Redirect("~/UI/admin/prj_requests.aspx?prj=" + e64.Encrypt(req_row.projectid.ToString())); }
protected void Page_Init(object sender, EventArgs e) { Encryption64 e64 = new Encryption64(); reqid = e64.Decrypt(Request.QueryString.Get("reqid").Replace(" ", "+")); ds_analytics.requestsDataTable req_dt = requests.getRequestbyReqid(reqid); if (req_dt.Count > 0) { req_row = req_dt[0]; } else { Response.Write("<script>alert('Error in request.');</script>"); } }
protected void Page_Init(object sender, EventArgs e) { mode = Request.QueryString.Get("mode"); user = Request.QueryString.Get("user"); Encryption64 e64 = new Encryption64(); process_reqid = e64.Decrypt(Request.QueryString.Get("process_reqid").Replace(" ", "+")); ds_analytics.requestsDataTable req_dt = requests.getRequestbyReqid(process_reqid); process_req_row = req_dt[0]; userid = Session["userid"].ToString(); no_samples = Convert.ToInt32(e64.Decrypt(Request.QueryString.Get("nosample").Replace(" ", "+"))); no_tests = Convert.ToInt32(e64.Decrypt(Request.QueryString.Get("notest").Replace(" ", "+"))); no_samples_intab = int.Parse(System.Configuration.ConfigurationManager.AppSettings["no_samples_intab"].ToString()); if (!IsPostBack) { lbl_status.Text = other.getStatustext(1); rtype = e64.Decrypt(Request.QueryString.Get("rtype").Replace(" ", "+")); set_page_ddl(); bind_page_ddl(); set_page_samples(); bind_page_tests(); build_dt_test_sample(); build_gv_test_sample(); bind_gv_test_sample(); Page.Validate(); } else { rtype = Request.Form[ddl_typerequest.UniqueID]; set_page_samples(); build_gv_test_sample(); Page.Validate(); } }
protected void Page_Load(object sender, EventArgs e) { Encryption64 e64 = new Encryption64(); reqid = e64.Decrypt(Request.QueryString.Get("reqid").Replace(" ", "+")); ds_analytics.requestsDataTable req_dt = requests.getRequestbyReqid(reqid); if (req_dt.Count > 0) { req_row = req_dt[0]; prj_row = projects.getProjectByPrjid(req_row.projectid)[0]; this.Title = prj_row.projectname + "_" + req_row.reqdate.ToString("yyyy_MM") + "_" + reqid + ".pdf"; if (!string.IsNullOrEmpty(Request.QueryString.Get("action")) && (Request.QueryString.Get("action").ToLower() == "pdf")) { strPdfFileName = this.Title; isPDFrequest = true; } } else { Response.Write("<script>alert('No request found.');</script>"); } if (!IsPostBack) { bind_req_header(); bind_req_samples(); if (req_row.statusid > 5) { pnl_LabResults.Visible = true; bind_lab_results(); } bind_req_tests(); bind_test_samples(); } if (!isPDFrequest) { // Auto Pop-up for print request Page.ClientScript.RegisterStartupScript(this.GetType(), "Print", "javascript:window.print();", true); } }
protected void imgbtn_responsible_Click(object sender, ImageClickEventArgs e) { //request GridViewRow gv_row = (GridViewRow)((sender as ImageButton).NamingContainer); string req_id = Convert.ToString(gv_requests.DataKeys[gv_row.RowIndex].Value); ds_analytics.requestsRow req_row = requests.getRequestbyReqid(req_id)[0]; lbl_reqid.Text = req_row.reqid; lbl_reqfrom.Text = m_users.getFullnameByuserid(req_row.reqfrom); lbl_reqto.Text = m_users.getFullnameByuserid(req_row.responsible); ViewState["req_row"] = req_row; //lead ddl_chng_reqto.DataSource = m_users.getAllActiceReceivers(); ddl_chng_reqto.DataTextField = "fullname"; ddl_chng_reqto.DataValueField = "userid"; ddl_chng_reqto.DataBind(); ddl_chng_reqto.SelectedValue = req_row.responsible; pnl_MPExt.Show(); }
private void do_mail(string mode, string submitted_reqid) { ds_analytics.requestsDataTable req_dt = requests.getRequestbyReqid(submitted_reqid); ds_analytics.requestsRow submitted_req_row = req_dt[0]; ds_analytics.m_usersRow requestor_row = m_users.getUserByUserid(submitted_req_row.reqfrom)[0]; string sub = ""; if (mode == "edit") { sub = "Analytics: Request " + submitted_req_row.reqid + " resubmitted by " + requestor_row.fullname; } else if (mode == "copy") { sub = "Analytics: New Request " + submitted_req_row.reqid + " raised by " + requestor_row.fullname; } string from; if (requestor_row.email != "") { from = requestor_row.email; } else { from = "*****@*****.**"; } WebClient wclient = new WebClient(); string url = HttpContext.Current.Request.Url.AbsoluteUri; url = url.Replace("UI/users/process_request1.aspx", "Mailer/reqsubmit.htm"); string pagedata = wclient.DownloadString(url); string body = pagedata; //mail to receiver ds_analytics.m_usersRow rec_row = m_users.getUserByUserid(ddl_lead.SelectedValue)[0]; if (rec_row != null && rec_row.email != "") { //1. Creating login page link url = HttpContext.Current.Request.Url.AbsoluteUri; int len = url.IndexOf("UI"); string base_url = url.Substring(0, len); base_url = base_url + "Default.aspx?login="******"&redirect="; //2. Creating request page link url = HttpContext.Current.Request.Url.AbsoluteUri; len = url.IndexOf("process_request1"); string redirect_url = url.Substring(0, len); Encryption64 e64 = new Encryption64(); redirect_url = redirect_url + "reqaction.aspx?reqid=" + e64.Encrypt(submitted_req_row.reqid); //3. Adding login + redirect link string web_link = "<a href='" + base_url + redirect_url + "' target='_blank'>Open Request</a>"; body = body.Replace("!!~receiver_name~!!", rec_row.fullname); body = body.Replace("!!~no_samples~!!", no_samples.ToString()); body = body.Replace("!!~requestor_name~!!", requestor_row.fullname); body = body.Replace("!!~You can open the request at web_link~!!", "You can open the request at " + web_link); string[] to = { rec_row.email }; string[] cc = new string[2]; string[] bcc = new string[2]; analyticsmail ana_mail = new analyticsmail(); ana_mail.sendmails(to, cc, bcc, from, sub, body, ""); } }
///<summary> ///Update request record ///</summary> public static bool update_Request(ds_analytics.requestsRow req_row) { int rowsAffected = Adapter.Update(req_row); return(rowsAffected == 1); }