示例#1
0
    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)
        {
        }
    }
示例#2
0
    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)
        {
        }
    }