示例#1
0
    protected void btnEnviar_Click(object sender, ImageClickEventArgs e)
    {
        string cleanMessage = string.Empty;
        BL_RRHH_SOLICITUD_ASIGNACION obj = new BL_RRHH_SOLICITUD_ASIGNACION();
        DataTable dtResultado            = new DataTable();

        if (hdcodigo.Value != string.Empty)
        {
            if (hdEstado.Value == "1")
            {
                BL_RRHH_SOLICITUD_ASIGNACION obj_ = new BL_RRHH_SOLICITUD_ASIGNACION();
                DataTable dtResultado_            = new DataTable();

                //REVISAMOS SI HAY RECURSOS PARA EL MOBILE
                dtResultado_ = obj_.uspSEL_LISTAR_RECURSOS_SOLMOBILE(hdcodigo.Value, "RECURSOS MOVIL");
                if (dtResultado_.Rows.Count > 0)
                {
                    if (ddlAprobador.SelectedValue == string.Empty)
                    {
                        cleanMessage = "Indicar aprobador";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                    }
                    else
                    {
                        BL_RRHH_SOLICITUD_ASIGNACION _objAprobador = new BL_RRHH_SOLICITUD_ASIGNACION();
                        _objAprobador.uspUPD_RRHH_SOLICITUD_ASIGNACION_APROBADOR(hdcodigo.Value, ddlAprobador.SelectedValue.ToString());

                        //RECURSOS MOVIL ENVIAMOS NOTIFICACION AL APROBADOR
                        BL_RRHH_SOLICITUD_ASIGNACION _obj = new BL_RRHH_SOLICITUD_ASIGNACION();
                        DataTable _dtResultado            = new DataTable();

                        _dtResultado = _obj.usp_correo_notificar_apobrador_asignacion(hdcodigo.Value, "RECURSOS MOVIL", 1);

                        //ENVIAR DATOS AL CARE
                        dtResultado = obj.uspSEL_ENVIAR_RECURSOS_CARE_NUEVO(hdcodigo.Value);

                        //NOTIFICAR TODOS EXCEPTO MOBILE
                        obj.usp_correo_responsable_recursos_excepcion(hdcodigo.Value, "1", "RECURSOS MOVIL");

                        cleanMessage = "Envio satisfactorio";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                    }
                }

                else
                {
                    //proceso tal cual
                    EnviarRecursos();
                }
            }
        }
        else
        {
            cleanMessage = "No se puede procesar operación";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
    }
    protected void reenviar_aprobacion(object sender, ImageClickEventArgs e)
    {
        ImageButton btnEmail = ((ImageButton)sender);
        GridViewRow row      = btnEmail.NamingContainer as GridViewRow;

        string pk = GridView1.DataKeys[row.RowIndex].Values[0].ToString();

        //RECURSOS MOVIL ENVIAMOS NOTIFICACION AL APROBADOR
        BL_RRHH_SOLICITUD_ASIGNACION _obj = new BL_RRHH_SOLICITUD_ASIGNACION();
        DataTable _dtResultado            = new DataTable();

        _dtResultado = _obj.usp_correo_notificar_apobrador_asignacion(pk, "RECURSOS MOVIL", 1);

        string cleanMessage = "Se envio notificación de aprobación";

        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
    }