Example #1
0
        //---------------
        protected void btnAprobarSolicitud_Click(object sender, EventArgs e)
        {
            //----------------
            //--------------
            int idSolicitud = Convert.ToInt32(txtIdSolicitudIdSolicitudHidde.Text); //se optiene el id de la solicitud a aceptar

            //---------------
            nSolicitudSalidas = new N_SolicitudSalidas();
            E_SolicitudSalidas solicitud = nSolicitudSalidas.BuscaSolicitudPorId(idSolicitud);//se obtiene la solicitud

            //E_SolicitudSalidas obtenerSol = nSolicitudSalidas.BuscaSolicitudPorId(idSolicitud);
            //--------------
            if (rolProfesor == Rol.Administrador)
            {
                solicitud.ComentarioRechazado     = txtComentarioRechazar.Text;
                solicitud.IdEstadoSolicitudSalida = EstadosSolicitud.Aceptado; //estado solicitud Aceptado
                solicitud.ValUnica = true;                                     //Se hace referencia ala aprobacion total solo de un usuario administrativo
                string res = nSolicitudSalidas.ModificaSolicitud(solicitud);
                if (res.Contains("Exito:"))
                {
                    (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Exito_Aprobar_Solicitud, ColorNotificacion.Verde);
                }
                else
                {
                    (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Error_Aprobar_Solicitud, ColorNotificacion.Rojo);
                }
                CargarTablaSolicitudesValidador();
            }
            else
            {
                (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Msj_Usuario_Sin_Permiso, ColorNotificacion.Amarillo);
            }
        }
Example #2
0
        //-----------------
        protected void btnAceptarSolicitud_Click(object sender, EventArgs e)
        {
            int idSolicitud = Convert.ToInt32(txtIdSolicitudIdSolicitudHidde.Text); //se optiene el id de la solicitud a aceptar

            //---------------
            nSolicitudSalidas = new N_SolicitudSalidas();
            E_SolicitudSalidas solicitud = nSolicitudSalidas.BuscaSolicitudPorId(idSolicitud);//se obtiene la solicitud

            //--------------
            if (cargoProfesor == Cargo.Subdirector)
            {
                solicitud.ValSubdirector = true;
            }
            else
            {
                if (cargoProfesor == Cargo.Coordinador)
                {
                    solicitud.ValCoordinador = true;
                }
                else
                {
                    if (cargoProfesor == Cargo.AdministradorAcademico)
                    {
                        solicitud.ValAdministradorAcademico = true;
                    }
                    else
                    {
                        if (cargoProfesor == Cargo.Director)
                        {
                            solicitud.ValDirector = true;
                        }
                        else
                        {
                            if (cargoProfesor == Cargo.Posgrado)
                            {
                                solicitud.ValPosgrado             = true;
                                solicitud.IdEstadoSolicitudSalida = EstadosSolicitud.Aceptado;
                            }
                        }
                    }
                }
            }
            string res = nSolicitudSalidas.ModificaSolicitud(solicitud);

            if (res.Contains("Exito:"))
            {
                (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Exito_Aceptar_Solicitud, ColorNotificacion.Verde);
            }
            else
            {
                (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Error_Aceptar_Solicitud, ColorNotificacion.Rojo);
            }
            CargarTablaSolicitudesValidador();
        }
Example #3
0
 //-----------------
 protected void btnEditarSol_Click(object sender, EventArgs e)
 {
     //E_SolicitudSalidas solicitudEditar = new E_SolicitudSalidas();
     nSolicitudSalidas = new N_SolicitudSalidas();
     if (idSolEnModal.Value != null)
     {
         int idSolEditar = Convert.ToInt32(idSolEnModal.Value);
         //-------------------------
         E_SolicitudSalidas solicitudEditar = nSolicitudSalidas.BuscaSolicitudPorId(idSolEditar);
         solicitudEditar.IdProfesor = profesor.IdProfesor;
         solicitudEditar.IdCarrera  = Convert.ToInt32(ddlCarrera.SelectedValue);
         solicitudEditar.IdPeriodo  = Convert.ToInt32(ddlPeriodo.SelectedValue);;
         solicitudEditar.IdEstadoSolicitudSalida = EstadosSolicitud.Procceso;
         solicitudEditar.FechaModificacion       = DateTime.Now;
         solicitudEditar.CACEI         = cBoxActividadCACEI.Checked;
         solicitudEditar.Licenciatura  = cBoxActividadLicenciatura.Checked;
         solicitudEditar.Personal      = cBoxActividadPersonal.Checked;
         solicitudEditar.ISO           = cBoxActividadIso.Checked;
         solicitudEditar.Posgrado      = cBoxActividadPosgrado.Checked;
         solicitudEditar.OtraActividad = txtActividadOtros.Text;
         solicitudEditar.NombreEvento  = txtNombreEvento.Text;
         solicitudEditar.CostoEvento   = (float)Convert.ToDecimal(txtCostoEvento.Text);
         solicitudEditar.LugarEvento   = txtLugarEvento.Text;
         //---------------------
         string tempFechaRegreso = txtFechaRegreso.Text + " " + txtHoraRegreso.Text;
         solicitudEditar.FechaHoraRegreso = Convert.ToDateTime(tempFechaRegreso);
         //----------------------
         string tempFechaSalida = txtFechaSalida.Text + " " + txtHoraSalida.Text;
         solicitudEditar.FechaHoraSalida = Convert.ToDateTime(tempFechaSalida);
         solicitudEditar.Hospedaje       = cBoxHospedaje.Checked;
         solicitudEditar.Transporte      = Convert.ToInt32(txtCantPersonas.Text.ToString());
         solicitudEditar.Combustible     = cBoxCombustible.Checked;
         solicitudEditar.Viatico         = cBoxViaticos.Checked;
         solicitudEditar.OficioComision  = cBoxOficioComision.Checked;
         solicitudEditar.OtroRecurso     = txtRecursoSolicitadoOtro.Text;
         //---------------------------------------
         //solicitudEditar.ValSubdirector = false;
         //validarCampos();
         //----------------------------------------
         string res = nSolicitudSalidas.ModificaSolicitud(solicitudEditar);
         if (res.Contains("Exito:"))
         {
             (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Exito_Modificar_Solicitud, ColorNotificacion.Verde);
         }
         else
         {
             (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Error_Modificar_Solicitud, ColorNotificacion.Rojo);
         }
         CargarTablaSolicitudesPendientesDocente();
     }
 }
Example #4
0
        //---------------
        protected void btnRechazarSolicitud_Click(object sender, EventArgs e)
        {
            int idRolProfesor = profesor.IdRol;
            //----------------
            //N_Rol nRol = new N_Rol();
            //E_Rol rolProfesor = nRol.BuscaRolPorId(idRolProfesor);//se obtiene el rol del profesor
            //--------------
            int idSolicitud = Convert.ToInt32(txtIdSolicitudIdSolicitudHidde.Text); //se optiene el id de la solicitud a aceptar

            //---------------
            nSolicitudSalidas = new N_SolicitudSalidas();
            E_SolicitudSalidas solicitud = nSolicitudSalidas.BuscaSolicitudPorId(idSolicitud);//se obtiene la solicitud

            //E_SolicitudSalidas obtenerSol = nSolicitudSalidas.BuscaSolicitudPorId(idSolicitud);
            //--------------
            if (rolProfesor == Rol.Administrador || rolProfesor == Rol.Administrador)
            {
                solicitud.ComentarioRechazado     = txtComentarioRechazar.Text;
                solicitud.IdEstadoSolicitudSalida = EstadosSolicitud.Rechazado; //estado solicitud rechazada
                //-------------------
                string res = nSolicitudSalidas.ModificaSolicitud(solicitud);
                if (res.Contains("Exito:"))
                {
                    (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Exito_Rechazar_Solicitud, ColorNotificacion.Verde);
                }
                else
                {
                    (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Error_Rechazar_Solicitud, ColorNotificacion.Rojo);
                }
                CargarTablaSolicitudesValidador();
            }
            else
            {
                (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Msj_Usuario_Sin_Permiso, ColorNotificacion.Amarillo);
            }
        }
Example #5
0
        //----------------
        protected void btnUploadReporte_Click(object sender, EventArgs e)
        {
            bool fileOK = false;

            if (FileUpload.HasFile)
            {
                String   fileExtension     = System.IO.Path.GetExtension(FileUpload.FileName).ToLower();
                String[] allowedExtensions = { ".pdf" };
                for (int i = 0; i < allowedExtensions.Length; i++)
                {
                    if (fileExtension == allowedExtensions[i])
                    {
                        fileOK = true;
                    }
                }
                //-----
                if (fileOK)
                {
                    try
                    {
                        int idSol = Convert.ToInt32(txtIdSolicitudIdSolicitudHidde.Text);
                        nSolicitudSalidas = new N_SolicitudSalidas();
                        E_SolicitudSalidas sol = nSolicitudSalidas.BuscaSolicitudPorId(idSol);
                        //string pathRelativo = sol.Folio+"-"+ sol.FechaCreacion+"-"+FileUpload.FileName;
                        string pathCompletoArchivoNuevo = Server.MapPath(Directorio.ReportesDeSalidas) + FileUpload.FileName;
                        if (File.Exists(pathCompletoArchivoNuevo))
                        {
                            (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Msj_Nombre_Archivo_Ya_Existe, ColorNotificacion.Amarillo);
                        }
                        else
                        {
                            FileUpload.PostedFile.SaveAs(pathCompletoArchivoNuevo);
                            //(this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Exito_Al_Subir_Archivo, ColorNotificacion.Verde);
                            //-------------

                            sol.IdEstadoSolicitudSalida = EstadosSolicitud.Terminado;
                            sol.UrlReporte = FileUpload.FileName;
                            string res = nSolicitudSalidas.ModificaSolicitud(sol);
                            if (res.Contains("Exito:"))
                            {
                                (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Exito_Al_Subir_Archivo, ColorNotificacion.Verde);
                            }
                            else
                            {
                                (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Error_Terminar_Sol, ColorNotificacion.Rojo);
                            }
                            CargarTablaSolicitudesPendientesDocente();
                        }
                    }
                    catch
                    {
                        (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Error_General, ColorNotificacion.Rojo);
                    }
                }
                else
                {
                    (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Msj_Extensiones_Permitidas_Archivo, ColorNotificacion.Amarillo);
                }
            }
            else
            {
                (this.Master as Usuarios).Mostrar_Notificacion(MsjNotificacion.Msj_Sin_Seleccionar_Archivo, ColorNotificacion.Amarillo);
            }
        }