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); } } }
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); } }
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); }
public PasantiasPreProfesionales Seleccionar(PasantiasPreProfesionales item) { try { return(pasantiasLogic.Seleccionar(item)); } catch (Exception ex) { BIT.UDLA.FLUJOS.PASANTIAS.Comun.Logger.ExLogger(ex); throw ex; } }
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; } }
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); } } }
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; } }
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"; } }
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; } }
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); }
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); }
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; } } }
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); }
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); }
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(); }
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); } } }
public int ObtenerHorasActuales(PasantiasPreProfesionales item) { return(materias.ObtenerHorasActuales(item)); }