protected void btn_Click(object sender, EventArgs e) { string cleanMessage = string.Empty; string _Requ_Numero = string.Empty; string _Reqd_CodLinea = string.Empty; string _Reqs_Correlativo = string.Empty; Requ_Numero = Request.QueryString["Requ_Numero"].ToString(); Reqd_CodLinea = Request.QueryString["Reqd_CodLinea"].ToString(); Reqs_Correlativo = Request.QueryString["Reqs_Correlativo"].ToString(); try { int intContador = 0; foreach (GridViewRow row in GridView1.Rows) { RadioButtonList rb = (RadioButtonList)row.FindControl("rdoOpcion"); TextBox txtObservaciones = (TextBox)row.FindControl("txtObservaciones"); _Requ_Numero = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key _Reqd_CodLinea = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key _Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); if (rb.SelectedValue == "I+") { intContador++; } dtResultado = obj.USP_SEL_PROCESAR_REGULARIZACION(_Requ_Numero, _Reqd_CodLinea, _Reqs_Correlativo, rb.SelectedValue, Session["IDE_USUARIO"].ToString(), txtObservaciones.Text.Trim(), 1); } // correo para los encargos del sig BL_TBL_RequerimientoSubDetalle xobj = new BL_TBL_RequerimientoSubDetalle(); string url = URLSSK; string mensaje = "El Sistema de Equipos Menores SSK informa que se realizó la revisión del proceso de REGULARIZACIÓN de la lista de equipos para el proyecto "; xobj.USP_SEL_TBL_REQUERIMIENTO_EQUIPO_MAYOR_CORREO(Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, mensaje, "ALQUILER CARE SOLPED", url); cleanMessage = "Se actualizo el estado de los equipos correctamente."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); // correo solicitando mas informacion if (intContador > 0) { cleanMessage = "Se ha notificado a los responsables de OT sobre el envio de más información"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); mensaje = "El Sistema de Equipos Menores SSK informa que se realizó la revisión del proceso de REGULARIZACIÓN, la cual se solicita el envio de más información de la lista de equipos para el proyecto "; xobj.USP_SEL_TBL_REQUERIMIENTO_EQUIPO_REG_INFORMACION(Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, mensaje, "ALQUILER CARE (OT)", url); } Listar(); } catch (Exception ex) { } }
protected void btnRespnder_Click(object sender, ImageClickEventArgs e) { string cleanMessage = string.Empty; string _Requ_Numero = string.Empty; string _Reqd_CodLinea = string.Empty; string _Reqs_Correlativo = string.Empty; Requ_Numero = Request.QueryString["Requ_Numero"].ToString(); Reqd_CodLinea = Request.QueryString["Reqd_CodLinea"].ToString(); Reqs_Correlativo = Request.QueryString["Reqs_Correlativo"].ToString(); try { foreach (GridViewRow row in GridView1.Rows) { RadioButtonList rb = (RadioButtonList)row.FindControl("rdoOpcion"); FileUpload FileUpload1 = (FileUpload)row.FindControl("FileUpload1"); TextBox txtRespuesta = (TextBox)row.FindControl("txtRespuesta"); _Requ_Numero = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key _Reqd_CodLinea = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key _Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key if (rb.SelectedValue == "I+") { BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); dtResultado = obj.USP_SEL_PROCESAR_REGULARIZACION(_Requ_Numero, _Reqd_CodLinea, _Reqs_Correlativo, rb.SelectedValue, Session["IDE_USUARIO"].ToString(), txtRespuesta.Text.Trim(), 2); } } CargarFile(); BL_TBL_RequerimientoSubDetalle xobj = new BL_TBL_RequerimientoSubDetalle(); string url = URLSSK; string mensaje = "El Sistema de Equipos Menores SSK informa sobre las respuestas solicitas del invio de información adicional del proyecto "; xobj.USP_SEL_TBL_REQUERIMIENTO_EQUIPO_REG_INFORMACION(Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, mensaje, "ALQUILER REGULARIZACION", url); cleanMessage = "Se ha enviado su respuesta correctamente"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } catch (Exception ex) { } }