public static void UpdateBecario(this Becario becario, BecarioSeleccionViewModel becarioSeleccionViewModel) { becario.BecarioId = (int)becarioSeleccionViewModel.BecarioId; becario.ModifiedBy = ModifiableEntityHelper.GetCurrentUser(); becario.Modified = ModifiableEntityHelper.GetCurrentDate(); becario.CompletadoGestion = becarioSeleccionViewModel.CompletadoGestion; becario.CompletadoAsignacion = becarioSeleccionViewModel.CompletadoAsignacion; if (becarioSeleccionViewModel.BecarioGestionDocumental != null) { becario.FechaBecaInicio = becarioSeleccionViewModel.BecarioGestionDocumental.FechaInicio; becario.FechaBecaFin = becarioSeleccionViewModel.BecarioGestionDocumental.FechaFin; becario.FechaBecaFinReal = becarioSeleccionViewModel.BecarioGestionDocumental.FechaFinReal; becario.NumHoras = becarioSeleccionViewModel.BecarioGestionDocumental.NumHoras; if (becarioSeleccionViewModel.BecarioGestionDocumental.NombreAnexo != null) { becario.NombreAnexo = becarioSeleccionViewModel.BecarioGestionDocumental.NombreAnexo; becario.Anexo = becarioSeleccionViewModel.BecarioGestionDocumental.Anexo; becario.UrlAnexo = becarioSeleccionViewModel.BecarioGestionDocumental.UrlAnexo; } } if (becarioSeleccionViewModel.BecarioAsignacion != null) { becario.TipoAsistenciaId = becarioSeleccionViewModel.BecarioAsignacion.Asistencia; becario.ClienteId = becarioSeleccionViewModel.BecarioAsignacion.Cliente; becario.ProyectoId = becarioSeleccionViewModel.BecarioAsignacion.Proyecto; becario.ResponsableId = becarioSeleccionViewModel.BecarioAsignacion.ResponsableId; becario.ResponsableNombre = becarioSeleccionViewModel.BecarioAsignacion.ResponsableNombre; becario.TutorId = becarioSeleccionViewModel.BecarioAsignacion.TutorId; becario.TutorNombre = becarioSeleccionViewModel.BecarioAsignacion.TutorNombre; } }
/* Requiere: Dos arreglos con los datos completos de un becario. Puede haber uno que sea nulo. * * Efectúa: Controla la inserción, modificación y eliminación de becarios. * Crea un nuevo becario con los datos recibidos por parámetro y luego le pide a la controladora de la BD realizar la operación correspondiente. * Devuelve una hilera de caracteres que indica si la operación realizada tuvo éxito. * * Modifica: n/a. */ public String ejecutar(int accion, Object[] datos, Object[] datosViejos) //acción --> 1: insertar, 2: modificar, 3:eliminar { Becario becarioNuevo; Becario becarioViejo; string mensajeResultado = "-1"; switch (accion) { case 1: //Insertar { becarioNuevo = new Becario(datos); mensajeResultado = controladoraBDBecario.insertarBecario(becarioNuevo); } break; case 2: //Modificar { becarioNuevo = new Becario(datos); becarioViejo = new Becario(datosViejos); mensajeResultado = controladoraBDBecario.modificarBecario(becarioNuevo, becarioViejo); } break; case 3: //Eliminar { mensajeResultado = controladoraBDBecario.eliminarBecario(datos[0].ToString()); } break; } return(mensajeResultado); }
/* Efectúa: Se encarga de llenar el grid con todos los becarios que tengan horas pendientes, horas revisadas u horas rechazadas. Dependiendo del * valor que se indique en la variable estado * Requiere: Que la variable estado indique un valor valido para rechazadas, aceptadas o pendientes * Modifica: El grid cuando lo actualiza con los datos traidos de la base de datos. */ protected void llenarGridViewHoraYFechaBecario(int estado) { DataTable tablaBecariosConHorasPorRevisar = crearTablaHoraYFechaBecario(); DataTable dt = controladora.consultarReportesBecarios((string)(Session["Cedula"]), estado); // traigo de la base todos los becarios del encargado // logueado, con el tipo de horas indicado if (dt.Rows.Count > 0) { Object[] datos = new Object[3]; foreach (DataRow r in dt.Rows) { Becario bc = cb.obtenerBecarioPorCedula(r[0].ToString()); datos[0] = bc.nombre + " " + bc.apellido1 + " " + bc.apellido2; datos[1] = bc.carne; datos[2] = r[1].ToString(); tablaBecariosConHorasPorRevisar.Rows.Add(datos); } } else // en caso de no existir becarios para ese tipo de reportes (pendientes, rechazadas o aceptadas) { Object[] datos = new Object[3]; datos[0] = "-"; datos[1] = "-"; datos[2] = "-"; tablaBecariosConHorasPorRevisar.Rows.Add(datos); } this.GridBecariosConHorasPendientes.DataSource = tablaBecariosConHorasPorRevisar; this.GridBecariosConHorasPendientes.DataBind(); headersCorrectosBecariosConHorasPendientes(); }
public static void UpdateBecarioModoEdit(this Becario becario, CreateEditBecarioViewModel becarioViewModel) { becario.ModifiedBy = ModifiableEntityHelper.GetCurrentUser(); becario.Modified = ModifiableEntityHelper.GetCurrentDate(); if (becarioViewModel.BecarioDatosBasicos != null) { //se actualiza salvo el candidato que no se puede cambiar ni los estados que no deben cambiar //ni los ids becario.CandidatoId = becarioViewModel.BecarioDatosBasicos.CandidatoId; becario.UrlCV = becarioViewModel.BecarioDatosBasicos.UrlCV ?? becario.UrlCV; becario.CV = becarioViewModel.BecarioDatosBasicos.CV ?? becario.CV; becario.NombreCV = becarioViewModel.BecarioDatosBasicos.NombreCV ?? becario.NombreCV; becario.TipoBecarioId = becarioViewModel.BecarioDatosBasicos.TipoBecarioId; becario.BecarioCentroProcedenciaId = becarioViewModel.BecarioDatosBasicos.CentroProcedenciaId; becario.BecarioConvocatoriaId = (int)becarioViewModel.BecarioDatosBasicos.ConvocatoriaId; becario.OrigenCvId = becarioViewModel.BecarioDatosBasicos.OrigenCvId; becario.FuenteReclutamientoId = becarioViewModel.BecarioDatosBasicos.FuenteReclutamientoId; becario.EmailsReferenciados = ConvertEmailRefListToString(becarioViewModel.BecarioDatosBasicos.ListEmailReferenciados); } if (becarioViewModel.BecarioObservaciones != null) { becario.SuperaProceso = becarioViewModel.BecarioObservaciones.SuperaProceso; becario.ObservacionFinalProceso = becarioViewModel.BecarioObservaciones.ObservacionGeneralProceso; } if (becarioViewModel.BecarioSeleccion != null) { becario.CompletadoAsignacion = becarioViewModel.BecarioSeleccion.CompletadoAsignacion; becario.CompletadoGestion = becarioViewModel.BecarioSeleccion.CompletadoGestion; if (becarioViewModel.BecarioSeleccion.BecarioGestionDocumental != null) { becario.FechaBecaInicio = becarioViewModel.BecarioSeleccion.BecarioGestionDocumental.FechaInicio; becario.FechaBecaFin = becarioViewModel.BecarioSeleccion.BecarioGestionDocumental.FechaFin; becario.FechaBecaFinReal = becarioViewModel.BecarioSeleccion.BecarioGestionDocumental.FechaFinReal; becario.NumHoras = becarioViewModel.BecarioSeleccion.BecarioGestionDocumental.NumHoras; becario.Anexo = becarioViewModel.BecarioSeleccion.BecarioGestionDocumental.Anexo ?? becario.Anexo; becario.NombreAnexo = becarioViewModel.BecarioSeleccion.BecarioGestionDocumental.NombreAnexo ?? becario.NombreAnexo; becario.UrlAnexo = becarioViewModel.BecarioSeleccion.BecarioGestionDocumental.UrlAnexo ?? becario.UrlAnexo; } if (becarioViewModel.BecarioSeleccion.BecarioGestionDocumental != null) { becario.TipoAsistenciaId = becarioViewModel.BecarioSeleccion.BecarioAsignacion.Asistencia; becario.ClienteId = becarioViewModel.BecarioSeleccion.BecarioAsignacion.Cliente; becario.ProyectoId = becarioViewModel.BecarioSeleccion.BecarioAsignacion.Proyecto; becario.ResponsableId = becarioViewModel.BecarioSeleccion.BecarioAsignacion.ResponsableId; becario.ResponsableNombre = becarioViewModel.BecarioSeleccion.BecarioAsignacion.ResponsableNombre; becario.TutorId = becarioViewModel.BecarioSeleccion.BecarioAsignacion.TutorId; becario.TutorNombre = becarioViewModel.BecarioSeleccion.BecarioAsignacion.TutorNombre; } } if (becarioViewModel.BecarioDatosPracticas != null) { becario.ObservacionFinalPracticas = becarioViewModel.BecarioDatosPracticas.ObservacionFinalPracticas; becario.TipoDecisionFinalId = becarioViewModel.BecarioDatosPracticas.DecisionFinalId; } becario.ComentarioRenunciaDescarte = becarioViewModel.ComentariosRenuncia; }
public static bool Insertar(Becario becario) { SqlCommand cmd = DBConnection.GetCommand("INSERT INTO Becario(idBecario, fechaInicio, fechaFin, idInformacion, idPrograma, idUniversidad, idCarrera, idNivelEducativo, contrasenna) VALUES(@id, @fechaInicio, @fechaFin, @informacion, @programa, @universidad, @carrera, @nivel, @contra)"); cmd.Parameters.Add("@id", SqlDbType.VarChar); cmd.Parameters.Add("@fechaInicio", SqlDbType.Date); cmd.Parameters.Add("@fechaFin", SqlDbType.Date); cmd.Parameters.Add("@informacion", SqlDbType.Int); cmd.Parameters.Add("@programa", SqlDbType.Char); cmd.Parameters.Add("@universidad", SqlDbType.Int); cmd.Parameters.Add("@carrera", SqlDbType.Int); cmd.Parameters.Add("@nivel", SqlDbType.Int); cmd.Parameters.Add("@contra", SqlDbType.VarChar); cmd.Parameters["@id"].Value = becario.IdBecario; cmd.Parameters["@fechaInicio"].Value = becario.FechaInicio; cmd.Parameters["@fechaFin"].Value = becario.FechaFin; cmd.Parameters["@informacion"].Value = becario.IdInformacion; cmd.Parameters["@programa"].Value = becario.IdProgramaBeca; cmd.Parameters["@universidad"].Value = becario.IdUniversidad; cmd.Parameters["@carrera"].Value = becario.IdCarrera; cmd.Parameters["@nivel"].Value = becario.IdNivelEducativo; cmd.Parameters["@contra"].Value = becario.Contrasenna; if (DBConnection.ExecuteCommandIUD(cmd)) //Registramos en tabla Becario { //Mandamos correo return(Correo.EnviarCorreoBecario(becario)); } else { return(false); } }
protected void btnRegister_Click(object sender, EventArgs e) {//Botón de registrar if (Page.IsValid) { string mensaje; if (Usuario_Model.VerificarExistencia(int.Parse(ddlUser.SelectedValue)) > 0) { //Verificamos si existe el usuario if (Becario_Model.VerificarExistencia(int.Parse(ddlUser.SelectedValue), ddlProgram.SelectedValue) == 0) { //Verificamos si existe el mismo idinformacion en el mismo programa DateTime fechaInicial = DateTime.Parse(dtpStart.Text, CultureInfo.InvariantCulture); DateTime fechaFinal = DateTime.Parse(dtpEnd.Text, CultureInfo.InvariantCulture); Becario becario = new Becario(GenerarCodigoBecario(ddlProgram.SelectedValue), int.Parse(ddlUser.SelectedValue), ddlProgram.SelectedValue, int.Parse(ddlUniversity.SelectedValue), int.Parse(ddlProfession.SelectedValue), int.Parse(ddlDegree.SelectedValue), fechaInicial, fechaFinal, GenerarContrasenna()); if (Becario_Model.Insertar(becario)) { mensaje = "Materialize.toast('Becario registrado con exito', 2000, '', function(){ location.href = 'BecarioRegistro.aspx'})"; } else { mensaje = "Materialize.toast('Error :(', 2000)"; } } else { mensaje = "Materialize.toast('El Usuario ya es parte del programa', 2000)"; } } else { mensaje = "Materialize.toast('No existe un usuario con el dui seleccionado', 2000)"; } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true); }//fin page.isValid }
/* Requiere: Un objeto tipo "Becario" debidamente creado y no nulo. * * Efectúa: Inserta una nuevo becario en la base de datos. * Si obtiene un error de violación de llave primario entonces se significa que el becario ya existía en la * la base de datos y por lo tanto solo se debe volver a poner en estado "activo". * * Modifica: n/a. */ public String insertarBecario(Becario becario) { String returnValue = "Exito";//"Se ha insertado correctamente al nuevo becario"; int r; try { this.adapterBecarios.Insert(becario.cedula, becario.nombre, becario.apellido1, becario.apellido2, becario.correo, becario.carne, becario.telefonoFijo, becario.telefonoCelular, becario.telefonoOtro, "", becario.activo); } catch (SqlException e) { r = e.Number; if (r == 2627) { BecariosDataSet.BecarioDataTable becarioRepetido = adapterBecarios.obtenerBecarioPorCedula(becario.cedula); if (!(bool)becarioRepetido[0][10]) { adapterBecarios.UpdateQuery(becario.cedula, becario.nombre, becario.apellido1, becario.apellido2, becario.correo, becario.carne, becario.telefonoFijo, becario.telefonoCelular, becario.telefonoOtro, becario.foto, true, becario.cedula); returnValue = "Exito"; } else { returnValue = "Error1"; } } else { returnValue = "Error2"; } } return(returnValue); }
public static void UpdateBecario(this Becario becario, BecarioDatosBasicosViewModel becarioDatosBasicosViewModel) { if (becarioDatosBasicosViewModel.BecarioId != null) { becario.BecarioId = (int)becarioDatosBasicosViewModel.BecarioId; becario.ModifiedBy = ModifiableEntityHelper.GetCurrentUser(); becario.Modified = ModifiableEntityHelper.GetCurrentDate(); } else { becario.CreatedBy = ModifiableEntityHelper.GetCurrentUser(); becario.Created = ModifiableEntityHelper.GetCurrentDate(); becario.TipoEstadoBecarioId = (int)TipoEstadoBecarioEnum.Inicio; } becario.CandidatoId = becarioDatosBasicosViewModel.CandidatoId; becario.CV = becarioDatosBasicosViewModel.CV; becario.NombreCV = becarioDatosBasicosViewModel.NombreCV; becario.UrlCV = becarioDatosBasicosViewModel.UrlCV; becario.IsActivo = true; becario.TipoBecarioId = becarioDatosBasicosViewModel.TipoBecarioId; becario.BecarioCentroProcedenciaId = becarioDatosBasicosViewModel.CentroProcedenciaId; becario.BecarioConvocatoriaId = (int)becarioDatosBasicosViewModel.ConvocatoriaId; becario.OrigenCvId = becarioDatosBasicosViewModel.OrigenCvId; becario.FuenteReclutamientoId = becarioDatosBasicosViewModel.FuenteReclutamientoId; becario.EmailsReferenciados = ConvertEmailRefListToString(becarioDatosBasicosViewModel.ListEmailReferenciados); }
protected void Click_Aceptar(object sender, EventArgs e) { //MultiViewSiteMaster.SetActiveView(VistaPrincipal); Boolean usuarioValido = controladoraCuentas.validarUsuario(this.txtUsuario.Text, this.txtContrasena.Text); Session["UltimoAcceso"] = DateTime.Now; if (usuarioValido) { string nombre = "desconocido"; string apellido1 = ""; string cedulaUsuario = controladoraCuentas.getCedulaByUsuario(this.txtUsuario.Text); string perfil = controladoraCuentas.getPerfilByCuenta(this.txtUsuario.Text); int tipoPerfil = Convert.ToInt32(controladoraPerfiles.tipoPerfil(perfil)); List <int> listaPermisos = controladoraPerfiles.obtenerPermisosUsuario(perfil); int tipoUsuario = Convert.ToInt32(controladoraPerfiles.tipoPerfil(perfil)); Session["ListaPermisos"] = listaPermisos; Session["Cuenta"] = this.txtUsuario.Text; Session["TipoPerfil"] = tipoPerfil; controladoraCuentas.actualizarFechaIngresoCuenta((DateTime)Session["UltimoAcceso"], this.txtUsuario.Text); if (tipoUsuario == 1) { Encargado encargado = controladoraEncargados.obtenerEncargadoPorCedula(cedulaUsuario); nombre = encargado.Nombre; apellido1 = encargado.Apellido1; } else { if (tipoUsuario == 2) { Becario becario = controladoraBecarios.obtenerBecarioPorCedula(cedulaUsuario); nombre = becario.nombre; apellido1 = becario.apellido1; } else { if (tipoUsuario == 0) { nombre = this.txtUsuario.Text; apellido1 = ""; } } } Session["Nombre"] = nombre; Session["Apellido1"] = apellido1; Session["Cedula"] = cedulaUsuario; Response.Redirect("~/Default.aspx"); } else { this.lblErrorUsuario.Visible = true; } }
public static void UpdateBecario(this Becario becario, BecarioObservacionesViewModel becarioObservacionesViewModel) { becario.BecarioId = becarioObservacionesViewModel.BecarioId; becario.ModifiedBy = ModifiableEntityHelper.GetCurrentUser(); becario.Modified = ModifiableEntityHelper.GetCurrentDate(); becario.ObservacionFinalProceso = becarioObservacionesViewModel.ObservacionGeneralProceso; becario.SuperaProceso = becarioObservacionesViewModel.SuperaProceso; }
/* Requiere: Una cédula válida de un becario que exista en la base datos. * * Efectúa: Pide a la controladora de becarios el nombre del becario con cédula "ced". * * Modifica: n/a. */ public String getNombreBecario(String ced) { String nombre = ""; Becario becario = controladoraBecario.obtenerBecarioPorCedula(ced); nombre = becario.nombre + " " + becario.apellido1 + " " + becario.apellido2; return(nombre); }
public static void UpdateBecario(this Becario becario, BecarioDatosPracticasViewModel becarioDatosPracticasViewModel) { becario.BecarioId = (int)becarioDatosPracticasViewModel.BecarioId; becario.ModifiedBy = ModifiableEntityHelper.GetCurrentUser(); becario.Modified = ModifiableEntityHelper.GetCurrentDate(); becario.TipoDecisionFinalId = becarioDatosPracticasViewModel.DecisionFinalId; becario.ObservacionFinalPracticas = becarioDatosPracticasViewModel.ObservacionFinalPracticas; }
public static CreateEditBecarioViewModel ConvertToCreateEditBecarioViewModel(this Becario becario) { return(new CreateEditBecarioViewModel() { BecarioId = becario.BecarioId, Activo = becario.IsActivo, BecarioDatosBasicos = becario.ConvertToBecarioDatosBasicosViewModel(), BecarioObservaciones = becario.ConvertToBecarioObservacionesViewModel(), BecarioSeleccion = becario.ConvertToBecarioSeleccionViewModel(), BecarioDatosPracticas = becario.ConvertToBecarioDatosPracticasViewModel(), ComentariosRenuncia = becario.ComentarioRenunciaDescarte }); }
public SaveBecarioResponse SaveBecario(BecarioDatosBasicosViewModel becarioDatosBasicosViewModel, bool changeEtapa) { var response = new SaveBecarioResponse() { IsValid = true }; try { var becario = new Becario(); var candidatura = _candidaturaRepository.GetOne(x => x.CandidatoId == becarioDatosBasicosViewModel.CandidatoId); if (becarioDatosBasicosViewModel.BecarioId.HasValue) { becario = _becarioRepository.GetOne(x => x.BecarioId == becarioDatosBasicosViewModel.BecarioId.Value); } becario.UpdateBecario(becarioDatosBasicosViewModel); //Actualizamos la candidatura asociada si existiese if (candidatura != null) { candidatura.OrigenCvId = becario.OrigenCvId; candidatura.FuenteReclutamientoId = becario.FuenteReclutamientoId; candidatura.EmailsReferenciados = becario.EmailsReferenciados; _candidaturaRepository.Update(candidatura); } //Actualizamos o creamos becario if (becario.BecarioId > 0) { _becarioRepository.Update(becario); } else { becario.UrlCV = becarioDatosBasicosViewModel.UrlCV; becario = _becarioRepository.Create(becario); _bitacoraBecarioService.GenerateBitacoraCreateBecario(becario.BecarioId); } response.BecarioId = becario.BecarioId; response.NombreCV = becario.NombreCV; } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }
private static BecarioSeleccionViewModel ConvertToBecarioSeleccionViewModel(this Becario becario) { var BecarioSeleccionViewModel = new BecarioSeleccionViewModel() { BecarioId = becario.BecarioId, CompletadoGestion = becario.CompletadoGestion, CompletadoAsignacion = becario.CompletadoAsignacion, BecarioGestionDocumental = becario.ConvertToBecarioGestionDocumentalViewModel(), BecarioAsignacion = becario.ConvertToBecarioAsignacionViewModel(), NombreCandidato = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos }; return(BecarioSeleccionViewModel); }
/* Requiere: Una cédula en formato válido. * * Efectúa: Solicita a la controladora de la BD buscar el becario que tiene una cédula determinada. * Se crea un objeto becario con el resultado devuelto por la controladora de la BD y se retorna. * * Modifica: n/a. */ public Becario obtenerBecarioPorCedula(String cedula) { BecariosDataSet.BecarioDataTable tabla = controladoraBDBecario.obtenerBecarioPorCedula(cedula); Becario becario = new Becario(); becario.foto = cs.procesarStringDeUI(tabla.Rows[0]["Foto"].ToString()); becario.nombre = cs.procesarStringDeUI(tabla.Rows[0]["Nombre"].ToString()); becario.apellido1 = cs.procesarStringDeUI(tabla.Rows[0]["Apellido1"].ToString()); becario.apellido2 = cs.procesarStringDeUI(tabla.Rows[0]["Apellido2"].ToString()); becario.carne = cs.procesarStringDeUI(tabla.Rows[0]["Carne"].ToString()); becario.cedula = cs.procesarStringDeUI(tabla.Rows[0]["Cedula"].ToString()); becario.telefonoFijo = cs.procesarStringDeUI(tabla.Rows[0]["Telefono"].ToString()); becario.telefonoCelular = cs.procesarStringDeUI(tabla.Rows[0]["Celular"].ToString()); becario.telefonoOtro = cs.procesarStringDeUI(tabla.Rows[0]["OtroTel"].ToString()); becario.correo = cs.procesarStringDeUI(tabla.Rows[0]["Correo"].ToString()); return(becario); }
public static bool EnviarCorreoBecario(Becario becario) { bool response = true; //Obtener correo, contraseña y usuario SqlDataReader reader = DBConnection.GetData("SELECT correoElectronico FROM InformacionPersonal WHERE idInformacion = " + becario.IdInformacion + ""); reader.Read(); //Configuración del mensaje MailMessage mensaje = new MailMessage(); mensaje.From = new MailAddress("");//AÑADIR mensaje.Subject = "FEDISAL - Becario"; mensaje.IsBodyHtml = true; mensaje.Body = ""; mensaje.Body += "<b>Usuario: </b>" + becario.IdBecario; mensaje.Body += "<br><b>Contraseña: </b>" + becario.Contrasenna; mensaje.BodyEncoding = Encoding.UTF8; string correo = (string)reader[0]; mensaje.To.Add(correo); reader.Close(); //Configuración SMTPT SmtpClient clienteSMTP = new SmtpClient(); clienteSMTP.Credentials = new NetworkCredential("", ""); //AÑADIR clienteSMTP.Port = 587; clienteSMTP.Host = "smtp.gmail.com"; clienteSMTP.EnableSsl = true; try { clienteSMTP.Send(mensaje); } catch (Exception e) { Debug.WriteLine(e.Message); response = false; } return(response); }
/* Requiere: Dos objetos tipo "Becario" debidamente creados y no nulos, con los datos nuevos y anteriores del becario * * Efectúa: Modifica todos los datos de un becario. * * Modifica: n/a. */ public String modificarBecario(Becario becarioNuevo, Becario becarioViejo) { String returnValue = "Exito"; int r; try { this.adapterBecarios.UpdateQuery(becarioNuevo.cedula, becarioNuevo.nombre, becarioNuevo.apellido1, becarioNuevo.apellido2, becarioNuevo.correo, becarioNuevo.carne, becarioNuevo.telefonoFijo, becarioNuevo.telefonoCelular, becarioNuevo.telefonoOtro, becarioNuevo.foto, becarioNuevo.activo, becarioViejo.cedula); } catch (SqlException e) { r = e.Number; if (r == 2627) { returnValue = "Error1";//"Ya existe un becario con la cedula digitada"; } else { returnValue = "Error2";//"Se ha producido un error al modificar el becario"; } } return(returnValue); }
/* Requiere: n/a. * * Efectúa: Consulta todos los becarios existentes y devuelve una lista con estos. * Se llena una tabla con el resultado de la consulta devuelta por la controladora de la BD y se llena una lista con las tuplas del resultado. * * Modifica: Crea una nueva lista de becarios, la llena y la retorna. */ public List <Becario> consultarTablaBecario() { BecariosDataSet.BecarioDataTable tabla = controladoraBDBecario.consultarBecarios(); List <Becario> listaB = new List <Becario>(); foreach (DataRow r in tabla.Rows) { Becario becario = new Becario(); becario.foto = cs.procesarStringDeUI(r["Foto"].ToString()); becario.nombre = cs.procesarStringDeUI(r["Nombre"].ToString()); becario.apellido1 = cs.procesarStringDeUI(r["Apellido1"].ToString()); becario.apellido2 = cs.procesarStringDeUI(r["Apellido2"].ToString()); becario.carne = cs.procesarStringDeUI(r["Carne"].ToString()); becario.cedula = cs.procesarStringDeUI(r["Cedula"].ToString()); becario.telefonoFijo = cs.procesarStringDeUI(r["Telefono"].ToString()); becario.telefonoCelular = cs.procesarStringDeUI(r["Celular"].ToString()); becario.telefonoOtro = cs.procesarStringDeUI(r["OtroTel"].ToString()); becario.correo = cs.procesarStringDeUI(r["Correo"].ToString()); listaB.Add(becario); } return(listaB); }
private static BecarioModalRowViewModel ConvertToBecarioModalRowViewModel(this Becario becario) { var becarioRowViewModel = new BecarioModalRowViewModel() { BecarioId = becario.BecarioId, BecarioNombre = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos, CandidatoId = becario.CandidatoId, TipoBecario = becario.TipoBecario.Nombre, CentroProcedencia = becario.BecarioCentroProcedencia != null ? becario.BecarioCentroProcedencia.Centro : string.Empty, Cliente = becario.ClienteId != null ? becario.Cliente.Nombre : string.Empty, Proyecto = becario.ProyectoId != null ? becario.Proyecto.Nombre : string.Empty, FechaInicio = becario.FechaBecaInicio.ToString(), FechaFin = becario.FechaBecaFin.ToString(), FechaFinReal = becario.FechaBecaFinReal.ToString(), EstadoBecarioId = becario.TipoEstadoBecarioId, PersonaCreacion = becario.Usuario.Nombre, EstadoBecario = becario.TipoEstadoBecario.EstadoBecario, CentroId = becario.Usuario.CentroId, Centro = becario.Usuario.CentroId != null ? becario.Usuario.Centro.Nombre : string.Empty, }; return(becarioRowViewModel); }
public static BecarioRowViewModel ConvertToBecarioRowViewModel(this Becario becario) { string NivelIngles = "N/A"; foreach (CandidatoIdioma idioma in becario.Candidato.CandidatoIdiomas) { if (idioma.IdiomaId == 15) { NivelIngles = idioma.NivelIdioma.Nombre; } } var clienteRowViewModel = new BecarioRowViewModel() { BecarioId = becario.BecarioId, BecarioNombre = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos, CandidatoId = becario.CandidatoId, TipoBecarioId = becario.TipoBecarioId, TipoBecario = becario.TipoBecario.Nombre, EstadoBecarioId = becario.TipoEstadoBecarioId, EstadoBecario = becario.TipoEstadoBecario.EstadoBecario, CentroProcedencia = becario.BecarioCentroProcedenciaId == null ? "" : becario.BecarioCentroProcedencia.Centro, Convocatoria = becario.BecarioConvocatoriaId == null ? "" : becario.BecarioConvocatoria.NombreConvocatoria, FechaInicio = becario.FechaBecaInicio.HasValue ? becario.FechaBecaInicio.Value.Day + "/" + becario.FechaBecaInicio.Value.Month + "/" + becario.FechaBecaInicio.Value.Year : "", FechaFin = becario.FechaBecaFin.HasValue ? becario.FechaBecaFin.Value.Day + "/" + becario.FechaBecaFin.Value.Month + "/" + becario.FechaBecaFin.Value.Year : "", FechaFinReal = becario.FechaBecaFinReal.HasValue ? becario.FechaBecaFinReal.Value.Day + "/" + becario.FechaBecaFinReal.Value.Month + "/" + becario.FechaBecaFinReal.Value.Year : "", Cliente = becario.Cliente == null ? "" : becario.Cliente.Nombre, Proyecto = becario.Proyecto == null ? "" : becario.Proyecto.Nombre, NivelIdioma = NivelIngles, TipoDecisionFinal = becario.TipoDecisionFinal != null ? becario.TipoDecisionFinal.Nombre : null, TipoDecisionFinalId = becario.TipoDecisionFinalId }; return(clienteRowViewModel); }
private static BecarioAsignacionViewModel ConvertToBecarioAsignacionViewModel(this Becario becario) { var BecarioAsignacionViewModel = new BecarioAsignacionViewModel() { Asistencia = becario.TipoAsistenciaId, AsistenciaNombre = becario.TipoAsistenciaId == null ? null : becario.TipoAsistencia.Nombre, Cliente = becario.ClienteId, ClienteNombre = becario.ClienteId == null ? null : becario.Cliente.Nombre, Proyecto = becario.ProyectoId, ProyectoNombre = becario.ProyectoId == null ? null : becario.Proyecto.Nombre, ResponsableId = becario.ResponsableId, ResponsableNombre = becario.ResponsableNombre, TutorId = becario.TutorId, TutorNombre = becario.TutorNombre }; return(BecarioAsignacionViewModel); }
private static BecariosPendientesStandByViewModel ConvertToBecarioPendienteStandBy(this Becario becario) { var becarioPendienteStandBy = new BecariosPendientesStandByViewModel { Candidato = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos, BecarioId = becario.BecarioId, CentroProcedencia = becario.BecarioCentroProcedencia != null ? becario.BecarioCentroProcedencia.Centro : string.Empty, FechaContactoStandBy = becario.FechaContactoStandBy.Value, FechaMostrar = becario.FechaContactoStandBy.Value.Day + "/" + becario.FechaContactoStandBy.Value.Month + "/" + becario.FechaContactoStandBy.Value.Year, DiasDeRetraso = Convert.ToInt32((DateTime.Now.Date - becario.FechaContactoStandBy.Value.Date).TotalDays) }; return(becarioPendienteStandBy); }
public static void RealizarAccionBecario(Action <Becario> accionBecario) { Becario b = new Becario(); accionBecario(b); }
private static BecarioRowExportToExcelViewModel ConvertToBecarioRowExportToExcelViewModel(this Becario becario) { var NivelIngles = "N/A"; foreach (CandidatoIdioma idioma in becario.Candidato.CandidatoIdiomas) { if (idioma.IdiomaId == 15) { NivelIngles = idioma.NivelIdioma.Nombre; } } var vieModel = new BecarioRowExportToExcelViewModel() { BecarioId = becario.BecarioId, NombreBecario = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos, CandidatoId = becario.CandidatoId, TipoBecario = becario.TipoBecario.Nombre, TipoBecarioEstado = becario.TipoEstadoBecario.EstadoBecario, TipoDecisionFinal = becario.TipoDecisionFinal != null ? becario.TipoDecisionFinal.Nombre : null, CentroProcedencia = becario.BecarioCentroProcedencia == null ? "" : becario.BecarioCentroProcedencia.Centro, Convocatoria = becario.BecarioConvocatoria == null ? "" : becario.BecarioConvocatoria.NombreConvocatoria, Cliente = becario.Cliente != null ? becario.Cliente.Nombre : "", Proyecto = becario.Proyecto != null ? becario.Proyecto.Nombre : "", FechaInicio = becario.FechaBecaInicio, FechaFin = becario.FechaBecaFin, FechaFinReal = becario.FechaBecaFinReal, NivelIngles = NivelIngles }; return(vieModel); }
private static BecarioDatosBasicosViewModel ConvertToBecarioDatosBasicosViewModel(this Becario becario) { var emails = new List <string>(); if (becario.EmailsReferenciados != null) { emails = becario.EmailsReferenciados.Split(';').ToList(); } if (emails.Count > 0 && emails.Last() == "") { emails.RemoveAt(emails.Count - 1); } var BecarioDatosBasicosViewModel = new BecarioDatosBasicosViewModel() { BecarioId = becario.BecarioId, CandidatoId = becario.CandidatoId, TipoBecarioId = becario.TipoBecarioId, TipoBecario = becario.TipoBecario.Nombre, EstadoBecarioId = becario.TipoEstadoBecarioId, NombreCandidato = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos, NombreCentroProcedencia = becario.BecarioCentroProcedenciaId == null ? null : becario.BecarioCentroProcedencia.Centro, CentroProcedenciaId = becario.BecarioCentroProcedenciaId, ConvocatoriaId = becario.BecarioConvocatoriaId, NombreConvocatoria = becario.BecarioConvocatoriaId == null ? null : becario.BecarioConvocatoria.NombreConvocatoria, NombreCV = becario.NombreCV, CV = becario.CV, UrlCV = becario.UrlCV, SubidoCv = (becario.NombreCV != null), OrigenCvId = becario.OrigenCvId, OrigenCvNombre = becario.OrigenCv == null ? "" : becario.OrigenCv.Nombre, FuenteReclutamientoId = becario.FuenteReclutamientoId, FuenteReclutamientoNombre = becario.FuenteReclutamiento == null ? "" : becario.FuenteReclutamiento.Nombre, ListEmailReferenciados = emails }; return(BecarioDatosBasicosViewModel); }
private static BecarioObservacionesViewModel ConvertToBecarioObservacionesViewModel(this Becario becario) { var BecarioObservacionesViewModel = new BecarioObservacionesViewModel() { BecarioId = becario.BecarioId, ObservacionGeneralProceso = becario.ObservacionFinalProceso, SuperaProceso = becario.SuperaProceso, BecarioObservacionList = becario.ConvertToBecarioObservacionesListViewModel(becario.BecarioId), NombreCandidato = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos }; return(BecarioObservacionesViewModel); }
private static BecarioDatosPracticasViewModel ConvertToBecarioDatosPracticasViewModel(this Becario becario) { var BecarioDatosPracticasViewModel = new BecarioDatosPracticasViewModel() { BecarioId = becario.BecarioId, DecisionFinalId = becario.TipoDecisionFinalId, DecisionFinalNombre = becario.TipoDecisionFinalId == null ? null : becario.TipoDecisionFinal.Nombre, ObservacionFinalPracticas = becario.ObservacionFinalPracticas, NombreCandidato = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos }; return(BecarioDatosPracticasViewModel); }
private static List <BecarioObservacionViewModel> ConvertToBecarioObservacionesListViewModel(this Becario becario, int becarioId) { IBecarioObservacionRepository _becarioObservacionrepository = new BecarioObservacionRepository(); var becarioObservacionesListViewModel = new List <BecarioObservacionViewModel>(); var becarioObservacionesList = _becarioObservacionrepository.GetByCriteria(x => x.IsActivo && x.BecarioId == becarioId); foreach (var observacion in becarioObservacionesList) { BecarioObservacionViewModel observacionViewModel = new BecarioObservacionViewModel() { ObservacionId = observacion.BecarioObservacionId, BecarioId = observacion.BecarioId, TipoPruebaId = observacion.TipoPruebaId, TipoPrueba = observacion.TipoPrueba.Nombre, PersonaConvocatoriaNombre = observacion.PersonaConvocatoriaNombre, PersonaConvocatoriaId = observacion.PersonaConvocatoriaId, FechaConvocatoria = observacion.FechaConvocatoria, TipoResultadoId = (int)observacion.TipoResultadoId, TipoResultado = observacion.TipoResultado.Nombre, Observacion = observacion.Observaciones }; becarioObservacionesListViewModel.Add(observacionViewModel); } return(becarioObservacionesListViewModel); }
private static BecarioGestionDocumentalViewModel ConvertToBecarioGestionDocumentalViewModel(this Becario becario) { var BecarioGestionDocumentalViewModel = new BecarioGestionDocumentalViewModel() { FechaInicio = becario.FechaBecaInicio, FechaFin = becario.FechaBecaFin, FechaFinReal = becario.FechaBecaFinReal, NumHoras = becario.NumHoras, Anexo = becario.Anexo, NombreAnexo = becario.NombreAnexo, UrlAnexo = becario.UrlAnexo, SubidoAnexo = (becario.NombreAnexo != null), }; return(BecarioGestionDocumentalViewModel); }