Ejemplo n.º 1
0
 void Contrabajo(string estado, int id, PasantiasPreProfesionales pasantia)
 {
     if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.SELECCION_USUARIO_EMPRESA))
     {
         Ira(Properties.Pages.Default.SeleccionUsuarioEmpresa, id);
     }
     if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.ASIGNACION_EMPRESA))
     {
         Ira(Properties.Pages.Default.FichaRegistroEmpresa, id);
     }
     if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.REGISTRO_TUTOR))
     {
         if (pasantia.EvaluoAlumno.HasValue && pasantia.EvaluoEmpresa.HasValue &&
             pasantia.EvaluoEmpresa.Value && pasantia.EvaluoAlumno.HasValue)
         {
             Ira(Properties.Pages.Default.EvaluacionFinal, id);
         }
         if (pasantia.AlumnoIdentificador == SPContext.Current.Web.CurrentUser.ID)
         {
             Ira(Properties.Pages.Default.EvaluacionEmpresa, id);
         }
         if (pasantia.SupervisorDeEmpresaIdentificador == SPContext.Current.Web.CurrentUser.ID)
         {
             Ira(Properties.Pages.Default.EvaluacionEstudiante, id);
         }
     }
 }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!PaginaRecargada)
                {
                    fechaFinCalendar.SelectedDate    = DateTime.Now;
                    fechaInicioCalendar.SelectedDate = DateTime.Now;

                    var id = GetPasantiaQueryString();
                    if (id.HasValue)
                    {
                        itemPasantias = pasantiasLogic.SeleccionarPorId(id.Value);
                        if (itemPasantias == null)
                        {
                            itemPasantias = new PasantiasPreProfesionales();
                        }
                        MapToControl(itemPasantias);
                    }
                }
            }
            catch (Exception ex)
            {
                ManejarError(ex);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!PaginaRecargada)
                {
                    ((this.usrCommand1) as usrCommand).MostrarMensaje = true;
                    ((this.usrCommand1) as usrCommand).Mensaje        = BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Mensajes.Default.MensajeConfirmacionHorasSaes;

                    var id = GetPasantiaQueryString();
                    if (id.HasValue)
                    {
                        itemPasantias = pasantiasLogic.SeleccionarPorId(id.Value);
                        if (itemPasantias == null)
                        {
                            itemPasantias = new PasantiasPreProfesionales();
                        }
                        if (itemPasantias.TipoPasantiaEnum.Equals(BIT.UDLA.FLUJOS.PASANTIAS.Constants.FlujoConstantes.CON_SUPERVISION))
                        {
                            CargarHoras();
                        }
                        MapToControl(itemPasantias);
                    }
                }
            }
            catch (Exception ex)
            {
                ManejarError(ex);
            }
        }
Ejemplo n.º 4
0
 void MapPeticionToControl(PasantiasPreProfesionales item)
 {
     areaTextBox.Text               = item.AreaTrabajo;
     nombreSupervisorTextBox.Text   = item.NombreSupervisor;
     telefonoSupervisorTextBox.Text = item.TelefonoSupervisor;
     emailSupervisorTextBox.Text    = item.EmailSupervisor;
 }
        public int ObtenerMaximoHoras(PasantiasPreProfesionales item)
        {
            MateriaLogic obj     = new MateriaLogic();
            Materia      materia = (item.TipoPasantiaEnum.Equals(BIT.UDLA.FLUJOS.PASANTIAS.Constants.FlujoConstantes.CON_SUPERVISION))?obj.SeleccionarPorIdSupervision(item.CodigoDeMateria, item.Matricula): obj.SeleccionarPorId(item.CodigoDeMateria);

            if (materia != null)
            {
                return(materia.Horas);
            }

            return(0);
        }
Ejemplo n.º 6
0
 public PasantiasPreProfesionales Seleccionar(PasantiasPreProfesionales item)
 {
     try
     {
         return(pasantiasLogic.Seleccionar(item));
     }
     catch (Exception ex)
     {
         BIT.UDLA.FLUJOS.PASANTIAS.Comun.Logger.ExLogger(ex);
         throw ex;
     }
 }
Ejemplo n.º 7
0
 public bool Insertar(PasantiasPreProfesionales item, out int?id)
 {
     try
     {
         id = 0;
         return(pasantiasLogic.Insertar(item, out id));
     }
     catch (Exception ex)
     {
         BIT.UDLA.FLUJOS.PASANTIAS.Comun.Logger.ExLogger(ex);
         throw ex;
     }
 }
Ejemplo n.º 8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!PaginaRecargada)
     {
         UsuarioEmpresa = new FLUJOS.PASANTIAS.Entities.UsuarioEmpresa();
         EsNuevo        = IsNewItem();
         var id = GetPasantiaQueryString();
         if (id.HasValue)
         {
             itemPasantias = pasantiasLogic.SeleccionarPorId(id.Value);
             if (itemPasantias == null)
             {
                 itemPasantias = new PasantiasPreProfesionales();
             }
             lblNombreOriginal.Text   = itemPasantias.NombreSupervisor;
             lblTelefonoOriginal.Text = itemPasantias.TelefonoSupervisor;
             lblEmailOriginal.Text    = itemPasantias.EmailSupervisor;
             trInformacion.Visible    = true;
         }
         IdEmpresa = GetDynamicQueryStringIntValue("IdEmpresa");
         if (IdEmpresa.HasValue)
         {
             if (EsNuevo.HasValue && !EsNuevo.Value)
             {
                 UsuarioEmpresa = usuarioEmpresaLogic.GetUserbyKey(GetDynamicQueryStringValue("IdUsuario"));
                 if (UsuarioEmpresa != null)
                 {
                     MapToControl(UsuarioEmpresa);
                     if (UsuarioEmpresa.EsUsuarioInterno)
                     {
                         this.chckValido.Enabled  = false;
                         this.usrCommand1.Visible = false;
                     }
                     EnableItem(false);
                 }
                 else
                 {
                     Ira("", null);
                 }
             }
             else
             {
                 EnableItem(true);
             }
         }
         else
         {
             Ira("", null);
         }
     }
 }
Ejemplo n.º 9
0
 public PasantiasPreProfesionales Insertar(PasantiasPreProfesionales pasantia)
 {
     try
     {
         pasantia.EsOfertaLaboral = true;
         oferta.Insertar((int)pasantia.IDOfertaLaboral.Value, (int)pasantia.PERID.Value);
         return(pasantia);
     }
     catch (Exception ex)
     {
         Logger.ExLogger(ex);
         throw ex;
     }
 }
Ejemplo n.º 10
0
 void LoadDatosPersonales(PasantiasPreProfesionales item)
 {
     nombresLabel.Text         = item.NombreAlumno;
     apellidosLabel.Text       = item.ApellidoAlumno;
     cedulaLabel.Text          = item.CedulaIdentidad;
     matriculaLabel.Text       = item.Matricula;
     direccionLabel.Text       = item.DireccionAlumno;
     telefonoLabel.Text        = item.TelefonoAlumno;
     celularLabel.Text         = item.TelefonoCelularAlumno;
     ddlCiudad.SelectedValue   = obtenerValor(item.CiudadNacimientoAlumno, ddlCiudad.Items);
     ddlGenero.SelectedValue   = obtenerValor(item.SexoAlumno, ddlGenero.Items);
     fechaNacimientoLabel.Text = (item.FechaNacimientoAlumno != null) ? System.Convert.ToDateTime(item.FechaNacimientoAlumno.ToString()).ToShortDateString() : string.Empty;
     emailLabel.Text           = item.EmailAlumno;
 }
 void MapToControl(PasantiasPreProfesionales item)
 {
     if (!string.IsNullOrEmpty(item.CodigoCarrera))
     {
         Materias = CargarMateriasAlumno(item.CodigoCarrera, item.PlanAlumno.ToString(), item.CodigoEspecialidad, item.TipoPasantiaEnum, item.Matricula);
         Materias.Add(new Materia
         {
             ID     = "-1",
             Nombre = "[SELECCIONE UNA MATERIA]"
         });
         ddlMateria.DataSource     = Materias;
         ddlMateria.DataValueField = "ID";
         ddlMateria.DataTextField  = "Nombre";
         ddlMateria.DataBind();
         ddlMateria.SelectedValue = "-1";
     }
 }
Ejemplo n.º 12
0
 void MapToControl(PasantiasPreProfesionales item)
 {
     cargoTextBox.Text       = item.Cargo;
     areaTrabajoTextBox.Text = item.AreaTrabajo;
     funcionesTextBox.Text   = item.Funciones;
     if (item.FechaInicio.HasValue)
     {
         fechaInicioCalendar.SelectedDate = (DateTime)item.FechaInicio;
     }
     if (item.FechaFin.HasValue)
     {
         fechaFinCalendar.SelectedDate = (DateTime)item.FechaFin;
     }
     if (item.HorarioTrabajo.HasValue)
     {
         horarioTrabajoDropDownList.SelectedIndex = (item.HorarioTrabajo.Value == HorarioTrabajo.MedioTiempo) ? 0 : 1;
     }
     txtNumeroHorasEjecutadasEmpresa.Text = item.HorasAprobadasPorEmpresa.ToString();
     txtNumeroHorasEjecutarTutor.Text     = item.HorasAprobadasTutor.ToString();
     ((this.procesarUsrCommand) as usrCommand).MostrarMensaje = true;
     if (itemPasantias.Estado.Equals(BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.ASIGNACION_EMPRESA))
     {
         pnlEmpresasUno.Visible = true;
         pnlEmpresasDos.Visible = false;
         pnlTutoresUno.Visible  = false;
         ((this.procesarUsrCommand) as usrCommand).Mensaje = BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Mensajes.Default.MensajeConfirmacionFichaEmpresa;
     }
     else
     if (itemPasantias.Estado.Equals(BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.REVISION_TUTOR))
     {
         pnlEmpresasUno.Enabled = false;
         pnlEmpresasDos.Visible = false;
         pnlTutoresUno.Visible  = true;
         ((this.procesarUsrCommand) as usrCommand).EliminarVisible = true;
         ((this.procesarUsrCommand) as usrCommand).Mensaje         = BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Mensajes.Default.MensajeConfirmacionFichaTutor;
     }
     else
     if (itemPasantias.Estado.Equals(BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.CONFIRMACION_EMPRESA))
     {
         pnlEmpresasUno.Enabled = false;
         pnlEmpresasDos.Visible = true;
         pnlTutoresUno.Visible  = false;
         ((this.procesarUsrCommand) as usrCommand).Mensaje = BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Mensajes.Default.MensajeConfirmacionFichaEmpresaConfirmar;
     }
 }
Ejemplo n.º 13
0
        public bool GuardarNota(PasantiasPreProfesionales item, out string mensaje)
        {
            mensaje = "";

            if (item.NumeroHorasEjecutadas < 0)
            {
                mensaje = Mensajes.Default.ObtenerHoras;
                return(false);
            }

            if ((item.HorasActualesEnElSistemaSAES + item.NumeroHorasEjecutadas > item.MaximoHorasMateria) && item.TipoPasantiaEnum != BIT.UDLA.FLUJOS.PASANTIAS.Constants.FlujoConstantes.CON_SUPERVISION)
            {
                mensaje = Mensajes.Default.MaxHoras;
            }
            else
            {
                Materia materia = SeleccionarPorId(item.CodigoDeMateria);
                return(materias.GuardarNota(item, materia.Tipo, out mensaje));
            }

            return(false);
        }
Ejemplo n.º 14
0
        public bool ValidarUsuario(PasantiasPreProfesionales item, bool alumno, bool docente, bool tutor, bool empresa)
        {
            int currentUserId = UserMossID;

            if (IsSiteAdmin)
            {
                return(true);
            }
            if (alumno)
            {
                if (item.AlumnoIdentificador.HasValue)
                {
                    return(item.AlumnoIdentificador.Value == currentUserId);
                }
            }
            if (docente)
            {
                if (item.DocenteIdentificador.HasValue)
                {
                    return(item.DocenteIdentificador.Value == currentUserId);
                }
            }
            if (tutor)
            {
                if (item.TutorIdentificador.HasValue)
                {
                    return(item.TutorIdentificador.Value == currentUserId);
                }
            }
            if (empresa)
            {
                if (item.SupervisorDeEmpresaIdentificador.HasValue)
                {
                    return(item.SupervisorDeEmpresaIdentificador.Value == currentUserId);
                }
            }
            return(false);
        }
Ejemplo n.º 15
0
 void SeleccionComun(string estado, int id, PasantiasPreProfesionales pasantia)
 {
     if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.INICIO))
     {
         Ira(Properties.Pages.Default.SeleccionPractica, id);
     }
     if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.FINALIZACION))
     {
         Ira(Properties.Pages.Default.Finalizada, id);
     }
     if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.CANCELADO))
     {
         Ira(Properties.Pages.Default.Finalizada, id);
     }
     if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.SELECCION_PRACTICA))
     {
         Ira(Properties.Pages.Default.HojaDeVida, id);
     }
     if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.ACTUALIZACION_HOJA_DE_VIDA))
     {
         Ira(Properties.Pages.Default.Empresas, id);
     }
 }
 void MapToControl(PasantiasPreProfesionales item)
 {
     if (itemPasantias.TipoPasantiaEnum.Equals(BIT.UDLA.FLUJOS.PASANTIAS.Constants.FlujoConstantes.CON_TRABAJO))
     {
         txtNota.Text = (item.HorasAprobadasPorEmpresa.HasValue) ? item.HorasAprobadasPorEmpresa.Value.ToString() : "0";
     }
     else
     {
         txtNota.Text = (item.HorasRevisadasTutor.HasValue) ? item.HorasRevisadasTutor.Value.ToString() : "0";
     }
     if (!string.IsNullOrEmpty(item.CodigoCarrera))
     {
         ddlMateria.DataSource     = CargarMateriasAlumno(item.CodigoCarrera, item.PlanAlumno.ToString(), item.CodigoEspecialidad, item.TipoPasantiaEnum, item.Matricula);
         ddlMateria.DataValueField = "ID";
         ddlMateria.DataTextField  = "Nombre";
         ddlMateria.DataBind();
         ddlMateria.SelectedValue = "-1";
         if (itemPasantias.TipoPasantiaEnum.Equals(BIT.UDLA.FLUJOS.PASANTIAS.Constants.FlujoConstantes.CON_SUPERVISION))
         {
             ddlMateria.SelectedValue = itemPasantias.CodigoDeMateria;
         }
     }
 }
Ejemplo n.º 17
0
        void Tipo(PasantiasPreProfesionales pasantia)
        {
            SeleccionComun(pasantia.Estado, pasantia.Id.Value, pasantia);
            switch (pasantia.TipoPasantiaEnum)
            {
            case FLUJOS.PASANTIAS.Constants.FlujoConstantes.CON_TRABAJO:
                Contrabajo(pasantia.Estado, pasantia.Id.Value, pasantia);
                break;

            case FLUJOS.PASANTIAS.Constants.FlujoConstantes.CON_SUPERVISION:
                ConSupervision(pasantia.Estado, pasantia.Id.Value, pasantia);
                break;

            case FLUJOS.PASANTIAS.Constants.FlujoConstantes.SIN_SUPERVISION:
                SinSupervision(pasantia.Estado, pasantia.Id.Value, pasantia);
                break;

            default:

                break;
            }
            Ira(Properties.Pages.Default.EnProceso, pasantia.Id.Value);
        }
Ejemplo n.º 18
0
        public bool GuardarNota(PasantiasPreProfesionales item, string tipo, out string mensaje)
        {
            queries.DBConnectionType dbcontype;
            string queryUpsert;
            string querySelect;

            ObtenerParametrosConexion(item.TipoPasantiaEnum, out dbcontype, out queryUpsert, out querySelect);
            mensaje = "";

            try
            {
                using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(dbcontype))
                {
                    ListDictionary notaLD = new ListDictionary();
                    notaLD.Add("@prac_nmat", item.Matricula);
                    notaLD.Add("@prac_carr", item.CodigoCarrera);
                    notaLD.Add("@prac_prac", tipo);
                    notaLD.Add("@prac_inic", item.FechaInicio);
                    notaLD.Add("@prac_term", item.FechaFin);
                    notaLD.Add("@prac_hora", item.NumeroHorasEjecutadas);
                    notaLD.Add("@prac_mate", item.CodigoDeMateria);
                    notaLD.Add("@prac_empr", item.IdEmpresa);
                    notaLD.Add("@prac_esta", item.HorasActualesEnElSistemaSAES + item.NumeroHorasEjecutadas < item.MaximoHorasMateria ? "P" : "A");
                    notaLD.Add("@prac_obse", item.ObservacionesDeRegistroDeHorasSAES);
                    obj.ExecuteGenericQuery(queryUpsert, notaLD);
                }

                return(true);
            }
            catch (Exception ex)
            {
                mensaje = Mensajes.Default.Excepcion;
                Logger.ExLogger(ex);
            }

            return(false);
        }
Ejemplo n.º 19
0
        public int ObtenerHorasActuales(PasantiasPreProfesionales item)
        {
            queries.DBConnectionType dbcontype;
            string queryUpsert;
            string querySelect;

            ObtenerParametrosConexion(item.TipoPasantiaEnum, out dbcontype, out queryUpsert, out querySelect);

            try
            {
                using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(dbcontype))
                {
                    ListDictionary notaSelect = new ListDictionary();
                    notaSelect.Add("@p1", item.Matricula);
                    notaSelect.Add("@p2", item.CodigoDeMateria);

                    DataRow queryS = (from nota in obj.ExecuteQuery(querySelect, notaSelect).AsEnumerable()
                                      select nota).FirstOrDefault();

                    if (queryS != null && queryS[0].ToString() != "")
                    {
                        return(int.Parse(queryS[0].ToString()));
                    }
                    else
                    {
                        return(0);
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.ExLogger(ex);
            }

            return(-1);
        }
        public bool GuardarNota(PasantiasPreProfesionales item, out string mensaje)
        {
            MateriaLogic obj = new MateriaLogic();

            return(obj.GuardarNota(item, out mensaje));
        }
        public int ObtenerHorasActuales(PasantiasPreProfesionales item)
        {
            MateriaLogic obj = new MateriaLogic();

            return(obj.ObtenerHorasActuales(item));
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (chckAceptar.Checked)
            {
                string mensaje = string.Empty;
                User   usuario = usuarioLogic.ObtenerDatos(UserID, out mensaje);

                bool valido = false;

                if (usuario != null && mensaje == "")
                {
                    valido = usuarioLogic.AlumnoEsValido(usuario, out mensaje);
                }

                if (valido)
                {
                    PasantiasPreprofesionalesLogic pasantiasLogic = new PasantiasPreprofesionalesLogic();
                    PasantiasPreProfesionales      pasantia       = new PasantiasPreProfesionales();
                    pasantia.AlumnoIdentificador = UserMossID;
                    pasantia.Accion = FormUrl(Properties.Pages.Default.Accion +
                                              "?IdPasantia={0}, ") + BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Mensajes.Default.LinkPractica;
                    pasantia.Titulo                 = BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Mensajes.Default.NombrePractica;
                    pasantia.AceptoConvenio         = true;
                    pasantia.NombreSaes             = usuario.Apellidos + " " + usuario.Nombres;
                    pasantia.NombreAlumno           = usuario.Nombres;
                    pasantia.ApellidoAlumno         = usuario.Apellidos;
                    pasantia.CiudadNacimientoAlumno = usuario.Ciudad;
                    pasantia.DireccionAlumno        = usuario.Direccion;
                    pasantia.TelefonoAlumno         = usuario.Telefono;
                    pasantia.TelefonoCelularAlumno  = usuario.Celular;
                    pasantia.EmailAlumno            = usuario.Email;
                    pasantia.SexoAlumno             = usuario.Sexo;
                    pasantia.CedulaIdentidad        = usuario.Cedula;
                    pasantia.EstadoCivilAlumno      = usuario.EstadoCivil;
                    pasantia.FechaNacimientoAlumno  = usuario.FechaNacimiento;
                    pasantia.Nivel              = usuario.Nivel;
                    pasantia.JornadaAlumno      = usuario.Jornada;
                    pasantia.Matricula          = usuario.MatriculaID;
                    pasantia.Carrera            = usuario.Carrera;
                    pasantia.CodigoCarrera      = usuario.CarreraID;
                    pasantia.PlanAlumno         = double.Parse(usuario.PlanID);
                    pasantia.CodigoEspecialidad = usuario.EspecialidadID;
                    pasantia.FechaInicioProceso = DateTime.Now;
                    pasantia.NombreTutorSAES    = usuario.Tutor;
                    pasantia.CedulaTutor        = usuario.TutorID;
                    pasantia.TutorIdentificador = usuario.TutorMOSSID;
                    int?id = 0;
                    pasantiasLogic.Insertar(pasantia, out id);
                    Ira(Properties.Pages.Default.SeleccionPractica, id);
                }
                else
                {
                    lblMensaje.Text = mensaje;
                }
            }
            else
            {
                Ira(Properties.Pages.Default.Home, null);
            }
            Cerrar();
        }
Ejemplo n.º 23
0
        void ConSupervision(string estado, int id, PasantiasPreProfesionales pasantia)
        {
            if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.SELECCION_MATERIA))
            {
                Ira(Properties.Pages.Default.SeleccionMateria, id);
            }

            if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.SELECCION_USUARIO_DOCENTE))
            {
                Ira(Properties.Pages.Default.SeleccionAlumnosDocente, id);
            }
            if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.SELECCION_USUARIO_EMPRESA))
            {
                Ira(Properties.Pages.Default.SeleccionUsuarioEmpresa, id);
            }
            if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.ACEPTACION_ESTUDIANTE_EMPRESA))
            {
                Ira(Properties.Pages.Default.SeleccionAlumnosEmpresa, id);
            }

            if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.ASIGNACION_EMPRESA))
            {
                Ira(Properties.Pages.Default.FichaRegistroEmpresa, id);
            }

            if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.REVISION_TUTOR))
            {
                Ira(Properties.Pages.Default.FichaRegistroTutor, id);
            }
            if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.CONFIRMACION_EMPRESA))
            {
                if (pasantia.AlumnoIdentificador == SPContext.Current.Web.CurrentUser.ID)
                {
                    Ira(Properties.Pages.Default.ConSupervision, id);
                }
                else
                if (pasantia.DocenteIdentificador == SPContext.Current.Web.CurrentUser.ID)
                {
                    Ira(Properties.Pages.Default.ConSupervision, id);
                }
                else
                {
                    Ira(Properties.Pages.Default.RouterPagina, id);
                }
            }
            if (estado.Equals(global::BIT.UDLA.FLUJOS.PASANTIAS.Constants.Properties.Flujo.Default.REGISTRO_TUTOR))
            {
                if (pasantia.EvaluoAlumno.HasValue && pasantia.EvaluoEmpresa.HasValue &&
                    pasantia.EvaluoEmpresa.Value && pasantia.EvaluoAlumno.HasValue)
                {
                    Ira(Properties.Pages.Default.EvaluacionFinal, id);
                }
                if (pasantia.AlumnoIdentificador == SPContext.Current.Web.CurrentUser.ID)
                {
                    Ira(Properties.Pages.Default.EvaluacionEmpresa, id);
                }
                if (pasantia.SupervisorDeEmpresaIdentificador == SPContext.Current.Web.CurrentUser.ID)
                {
                    Ira(Properties.Pages.Default.EvaluacionEstudiante, id);
                }
            }
        }
Ejemplo n.º 24
0
 public int ObtenerHorasActuales(PasantiasPreProfesionales item)
 {
     return(materias.ObtenerHorasActuales(item));
 }