protected void BtnEnviar_Click(object sender, EventArgs e)
        {
            NegSolicitud InsertaSolicitud = new NegSolicitud();

             if (ddlTipoSolicitud.SelectedIndex.Equals(0))
             {
                 ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Debe Seleccionar un tipo de Solicitud');</script>");
                 return;
             }

             if (txtCelularContacto.Equals(String.Empty))
             {
                 ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Debe ingresar número de contacto');</script>");
                 return;
             }

             if (txtCorreo.Equals(String.Empty))
             {
                 ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Debe ingresar un correo electronico de contacto');</script>");
                 return;
             }

             if (Txtpeticion.Equals(String.Empty))
             {
                 ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Debe ingresar una petición');</script>");
                 return;
             }

             intCodTipoSolicitud = Convert.ToInt32(ddlTipoSolicitud.SelectedValue);

             int intExistenSolicitudes = InsertaSolicitud.ValidaCantidadSolicitudesXTipo(intCodTipoSolicitud);

             if (intExistenSolicitudes.Equals(1))
             {
                 ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR:  No tiene más solicitudes por realizar por este año, para el tipo de solicitud " + ddlTipoSolicitud.SelectedItem + "');</script>'");
                 return;
             }

             List<Solicitud> LstSolicitud = new List<Solicitud>();
             LstSolicitud = InsertaSolicitud.Insertar_Solicitud(intCodTipoSolicitud, StrRutAlumno, StrCodCarrera, txtCelularContacto.Text, txtCorreo.Text, Txtpeticion.Text, "E");

             txtCelularContacto.Text = String.Empty;
             txtCorreo.Text = String.Empty;
             Txtpeticion.Text = String.Empty;
             ddlTipoSolicitud.SelectedIndex = -1;

             foreach (Solicitud Sol in LstSolicitud)
             {
                 intFolioSolicitud = Sol.intFolio;
                 dtmFechaVencSol = Sol.dtmFechaVencimientoSol;

             }

             NegAdjuntos NegAdjuntos = new NegAdjuntos();

             foreach (Adjuntos Adjunto in LstAdjuntos)
             {

                 NegAdjuntos.AltaAdjuntos(intFolioSolicitud, Adjunto.strNombreArchivo, Adjunto.bteArchivoPdf, "S",0);

             }

             ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('FELICITACIONES : Su Solicitud fue elevada Exitosamente, con número de Folio " + intFolioSolicitud + " . La Fecha de resolución estimada será " + dtmFechaVencSol + "');</script>'");
             LstAdjuntos.Clear();
             grvAdjunto.DataSource = null;
             grvAdjunto.DataBind();
        }
        protected void BtnEnviar_Click(object sender, EventArgs e)
        {
            String strRutAlumno = strRutUsuario;
            NegSolicitud InsertaSolicitud = new NegSolicitud();
            string strPeticion;

            strPeticion = txtpeticion.Text;

            if (ddlTipoSolicitud.SelectedIndex.Equals(0))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR:  Debe Seleccionar un tipo de Solicitud');</script>");
                return;
            }

            intCodTipoSolicitud = Convert.ToInt32(ddlTipoSolicitud.SelectedValue);
            int intExistenSolicitudes = InsertaSolicitud.ValidaCantidadSolicitudesXTipo(intCodTipoSolicitud);

            if (intExistenSolicitudes.Equals(1))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR:  No tiene más solicitudes por realizar por este año, para el tipo de solicitud "  + ddlTipoSolicitud.SelectedItem + "');</script>'");
                return;
            }

            if (txtpeticion.Equals(String.Empty))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Debe Ingresar la petición de la solicitud');</script>");
                return;

            }

            String strCodCarrera = "Interna"; //Convert.ToString(DBNull.Value);
            String txtCelularContacto = "00";//Convert.ToString(DBNull.Value);

            List<Solicitud> LstSolicitud = new List<Solicitud>();
            LstSolicitud = InsertaSolicitud.Insertar_Solicitud(intCodTipoSolicitud, strRutAlumno, strCodCarrera, txtCelularContacto, strCorreo, txtpeticion.Text, "I");
            NegAuditoria InsertarLog = new NegAuditoria();
            InsertarLog.InsertaAuditoria(strRutUsuario, "NUEVA SOLICITUD INTERNA", "CREA UNA NUEVA SOLICITUD ", "EL USUARIO CREA UNA NUEVA SOLICITUD " + ddlTipoSolicitud.SelectedItem);

            ddlTipoSolicitud.SelectedIndex = -1;

            foreach (Solicitud Sol in LstSolicitud)
            {
                intFolioSolicitud = Sol.intFolio;
                dtmFechaVencSol = Sol.dtmFechaVencimientoSol;

            }

            NegAdjuntos NegAdjuntos = new NegAdjuntos();

            foreach (Adjuntos Adjunto in LstAdjuntos)
            {

                NegAdjuntos.AltaAdjuntos(intFolioSolicitud, Adjunto.strNombreArchivo, Adjunto.bteArchivoPdf, "S",0);
            }

            ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('FELICITACIONES : Su Solicitud fue elevada Exitosamente, con número de Folio " + intFolioSolicitud + " . La Fecha de resolución estimada será " + dtmFechaVencSol + "');</script>'");
        }