public Aca_Aspirante_Info Get_Info_Aspirante(decimal IdPersona, ref string msj) { try { Entities_Academico Base = new Entities_Academico(); var select_ = from C in Base.Aca_Aspirante where C.IdPersona == IdPersona select C; Aca_Aspirante_Info AspInfo = new Aca_Aspirante_Info(); foreach (var item in select_) { AspInfo.IdAspirante = item.IdAspirante; AspInfo.Persona_Info.IdPersona = item.IdPersona; AspInfo.CodAspirante = item.cod_aspirante; } return(AspInfo); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj); msj = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public void ObtenerDatosAdmisiones_x_Cedula() { try { string msj = string.Empty; neg = new tb_persona_bus(); infoPersona = new tb_persona_Info(); AspiranteInfo = new Aca_Aspirante_Info(); AspBus = new Aca_Aspirante_Bus(); infoPersona = neg.Get_Info_Persona(txtCedRuc.Text.Trim()); AspiranteInfo = AspBus.Get_Info_Aspirante(infoPersona.IdPersona, ref msj); admisionInfo.IdInstitucion = param.IdInstitucion; admisionInfo.IdAspirante = AspiranteInfo.IdAspirante; admisionInfo.aspiranteInfo.Persona_Info.IdPersona = infoPersona.IdPersona; admisionInfo.aspiranteInfo.Persona_Info.pe_nombre = infoPersona.pe_nombre; admisionInfo.aspiranteInfo.Persona_Info.pe_apellido = infoPersona.pe_apellido; admisionInfo.aspiranteInfo.Persona_Info.pe_cedulaRuc = infoPersona.pe_cedulaRuc; admisionInfo.aspiranteInfo.Persona_Info.pe_fechaNacimiento = infoPersona.pe_fechaNacimiento; admisionInfo.aspiranteInfo.Persona_Info.pe_correo = infoPersona.pe_correo; admisionInfo.aspiranteInfo.Persona_Info.pe_direccion = infoPersona.pe_direccion; admisionInfo.aspiranteInfo.Persona_Info.pe_sexo = infoPersona.pe_sexo; admisionInfo.aspiranteInfo.Persona_Info.pe_telefonoCasa = infoPersona.pe_telefonoCasa; admisionInfo.aspiranteInfo.Persona_Info.IdTipoDocumento = infoPersona.IdTipoDocumento; admisionInfo.aspiranteInfo.Persona_Info.pe_celular = infoPersona.pe_celular; admisionInfo.aspiranteInfo.Persona_Info.pe_estado = infoPersona.pe_estado; admisionInfo.aspiranteInfo.Pais_Info.IdPais = AspiranteInfo.Pais_Info.IdPais; admisionInfo.Estado = infoPersona.pe_estado; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + NameMetodo + " - " + ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public Boolean AnularDB(Aca_Aspirante_Info info, ref string msj) { try { using (Entities_Academico context = new Entities_Academico()) { var address = context.Aca_Aspirante.FirstOrDefault(a => a.IdInstitucion == info.IdInstitucion && a.IdAspirante == info.IdAspirante); if (address != null) { address.estado = "I"; address.FechaAnulacion = DateTime.Now; address.MotivoAnulacion = info.MotivoAnulacion; address.UsuarioAnulacion = info.UsuarioAnulacion; context.SaveChanges(); msj = "Se ha procedido anular al Aspirante #: " + info.IdAspirante.ToString() + " exitosamente."; } return(true); } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); msj = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj); msj = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void Anular() { try { if (infoAspirante.Estado != "I") { if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular_el) + " Aspirante # " + txtIdAspirante.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); string motiAnulacion = fr.motivoAnulacion; negAspirante = new Aca_Aspirante_Bus(); Aca_Aspirante_Info infoAsp = new Aca_Aspirante_Info(); string mensaje = string.Empty; infoAsp = GetAspirante(ref mensaje); if (mensaje != "") { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } infoAsp.MotivoAnulacion = motiAnulacion; infoAsp.UsuarioAnulacion = param.IdUsuario; bool resultado = negAspirante.DeleteDB(infoAsp, ref mensaje); if (resultado) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " el aspirante # : " + txtCodigo.Text, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("El aspirante #:" + txtIdAspirante.Text + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void set_Aspirante(Aca_Aspirante_Info info) { try { infoAspirante = info; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool DeleteDB(Aca_Aspirante_Info info, ref string msj) { bool resultado = false; try { resultado = da.AnularDB(info, ref msj); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "DeleteDB", ex.Message), ex) { EntityType = typeof(Aca_Aspirante_Bus) }; } return(resultado); }
private void Grabar() { try { Aca_Aspirante_Info infoAsp = new Aca_Aspirante_Info(); negAspirante = new Aca_Aspirante_Bus(); decimal idAspirante = 0; string mensaje = string.Empty; infoAsp = GetAspirante(ref mensaje); if (mensaje != "") { return; } infoAsp.Persona_Info.pe_fechaCreacion = DateTime.Now; infoAsp.UsuarioCreacion = param.IdUsuario; bool resultado = negAspirante.GrabarDB(infoAsp, ref idAspirante, ref mensaje); txtIdAspirante.Text = idAspirante.ToString(); if (resultado == true) { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean ActualizarDB(Aca_Aspirante_Info info, ref string msj) { try { Aca_Estudiante_Data daEstudiante = new Aca_Estudiante_Data(); using (Entities_Academico context = new Entities_Academico()) { var estudiante = context.Aca_Aspirante.FirstOrDefault(obj => obj.IdInstitucion == info.IdInstitucion && obj.IdAspirante == info.IdAspirante); if (estudiante != null) { decimal idAspirante = info.IdAspirante; estudiante.cod_aspirante = string.IsNullOrEmpty(info.CodAspirante) ? info.IdAspirante.ToString() : info.CodAspirante; estudiante.IdPersona = info.Persona_Info.IdPersona; estudiante.IdPais_Nacionalidad = info.Pais_Info.IdPais; estudiante.lugar = (info.Lugar == null) ? "" : info.Lugar; estudiante.FechaModificacion = DateTime.Now; estudiante.UsuarioModificacion = info.UsuarioModificacion; estudiante.foto = info.Foto; estudiante.estado = info.Estado; estudiante.barrio = (info.Barrio == null) ? "" : info.Barrio; context.SaveChanges(); tb_persona_data Persona_Data = new tb_persona_data(); Persona_Data.ModificarDB(info.Persona_Info, ref msj); msj = "Se ha procedido actualizar el Aspirante #: " + idAspirante.ToString() + " exitosamente."; } return(true); } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); msj = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj); msj = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void ucGe_Menu_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { infoAspirante = (Aca_Aspirante_Info)this.gridViewAspirante.GetFocusedRow(); if (infoAspirante == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_consul), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { llama_frm(Cl_Enumeradores.eTipo_action.consultar); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Actualizar() { try { negAspirante = new Aca_Aspirante_Bus(); Aca_Aspirante_Info infoAsp = new Aca_Aspirante_Info(); string mensaje = string.Empty; infoAsp = GetAspirante(ref mensaje); if (mensaje != "") { MessageBox.Show(mensaje); return; } bool resultado = negAspirante.ActualizarDB(infoAsp, ref mensaje); if (resultado) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_modifico_corrrectamente) + " el aspirante # : " + txtCodigo.Text, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <Aca_Aspirante_Info> Get_List_Aspirante(int IdInstitucion) { List <Aca_Aspirante_Info> lstAspirante = new List <Aca_Aspirante_Info>(); try { using (Entities_Academico Base = new Entities_Academico()) { var vaspirante = from a in Base.vwAca_aspirante where a.IdInstitucion == IdInstitucion orderby a.IdAspirante select a; foreach (var item in vaspirante) { Aca_Aspirante_Info info = new Aca_Aspirante_Info(); info.IdInstitucion = item.IdInstitucion; info.IdAspirante = item.IdAspirante; info.CodAspirante = item.cod_aspirante; info.CodAlterno = item.cod_alterno; info.Lugar = item.lugar; info.Barrio = item.barrio; info.Estado = item.estado; tb_persona_Info personaInfo = new tb_persona_Info(); personaInfo.IdPersona = item.IdPersona; personaInfo.IdTipoDocumento = item.IdTipoDocumento; personaInfo.pe_apellido = item.pe_apellido; personaInfo.pe_nombre = item.pe_nombre; personaInfo.pe_telefonoCasa = item.pe_telefonoCasa; personaInfo.pe_correo = item.pe_correo; personaInfo.pe_celular = item.pe_celular; personaInfo.pe_cedulaRuc = item.pe_cedulaRuc; personaInfo.pe_estado = item.estado; personaInfo.pe_direccion = item.pe_direccion; personaInfo.pe_sexo = item.pe_sexo; personaInfo.pe_fechaNacimiento = item.pe_fechaNacimiento; info.Persona_Info = personaInfo; tb_pais_Info paisInfo = new tb_pais_Info(); paisInfo.IdPais = item.IdPais_Nacionalidad; paisInfo.Nacionalidad = item.Nacionalidad; info.Pais_Info = paisInfo; lstAspirante.Add(info); } } return(lstAspirante); } catch (Exception ex) { string arreglo = ToString(); string MensajeError = string.Empty; tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.InnerException.ToString()); } }
public bool GrabarDB(Aca_Aspirante_Info info, ref decimal idAspirante, ref string msj) { try { Aca_Estudiante_Data daEstudiante = new Aca_Estudiante_Data(); tb_persona_data Person_Data = new tb_persona_data(); using (Entities_Academico context = new Entities_Academico()) { try{ bool resultado = true; Aca_Aspirante addressAspirante = new Aca_Aspirante(); info.IdAspirante = idAspirante = getId(info.IdInstitucion); decimal idPersona = 0; if (info.Persona_Info.IdPersona == 0) { if (Person_Data.ExisteCedula(info.Persona_Info.pe_cedulaRuc, ref msj) == false) { resultado = Person_Data.GrabarDB(info.Persona_Info, ref idPersona, ref msj); } } else { resultado = Person_Data.ModificarDB(info.Persona_Info, ref msj); idPersona = info.Persona_Info.IdPersona; } if (resultado) { addressAspirante.IdInstitucion = info.IdInstitucion; addressAspirante.IdAspirante = info.IdAspirante; addressAspirante.IdPersona = idPersona; addressAspirante.cod_aspirante = (info.CodAspirante == null || info.CodAspirante.Trim() == "" || info.CodAspirante.Trim() == "0") ? info.IdAspirante.ToString() : info.CodAspirante; addressAspirante.lugar = info.Lugar; addressAspirante.barrio = info.Barrio; addressAspirante.foto = info.Foto; addressAspirante.cod_alterno = info.CodAlterno; addressAspirante.IdPais_Nacionalidad = info.Pais_Info.IdPais; addressAspirante.estado = info.Estado; addressAspirante.FechaCreacion = DateTime.Now; addressAspirante.UsuarioCreacion = info.UsuarioCreacion; context.Aca_Aspirante.Add(addressAspirante); context.SaveChanges(); msj = "Se ha procedido a grabar el Aspirante #: " + idAspirante.ToString() + " exitosamente."; } return(true); } //catch(Exception ex) //{ // string arreglo = ToString(); // tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); // tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", // "", "", "", "", DateTime.Now); // oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj); // msj = ex.InnerException + " " + ex.Message; // return false; //} catch (DbEntityValidationException ex) { string arreglo = ToString(); foreach (var item in ex.EntityValidationErrors) { foreach (var item_validaciones in item.ValidationErrors) { mensaje = "Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n"; } } tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(mensaje, "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj); msj = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Aca_Admision_Info GetAdmision(ref string mensaje) { admisionInfo = new Aca_Admision_Info(); try { admisionInfo.IdInstitucion = param.IdInstitucion; admisionInfo.IdAdmision = string.IsNullOrEmpty(txtIdAdmision.Text) ? 0 : Convert.ToDecimal(txtIdAdmision.Text); admisionInfo.CodAdmision = string.IsNullOrEmpty(txtCodigoAdmision.Text) ? txtIdAdmision.Text : txtCodigoAdmision.Text; admisionInfo.IdCatalogoGrupoFamiliarConviviencia = cmbConQuienVive.EditValue == null ? "" : cmbConQuienVive.EditValue.ToString(); admisionInfo.IdCatalogoIdiomaNativo = cmbIdiomaNativo.EditValue == null ? "" : cmbIdiomaNativo.EditValue.ToString(); admisionInfo.IdCatalogoTipoReligion = cmbReligion.EditValue == null ? "" : cmbReligion.EditValue.ToString(); admisionInfo.IdCatalogoTipoSangre = cmbTipoSangre.EditValue == null ? "" : cmbTipoSangre.EditValue.ToString(); //admisionInfo.IdPeriodoLectivo = cmbAnioLectivo.EditValue == null ? "" : cmbAnioLectivo.EditValue.ToString(); admisionInfo.IdAnioLectivo = cmbAnioLectivo.EditValue == null ? 0 : Convert.ToInt16(cmbAnioLectivo.EditValue.ToString()); admisionInfo.IdSede = cmbSede.EditValue == null ? 0 : Convert.ToInt16(cmbSede.EditValue.ToString()); admisionInfo.IdJornada = cmbJornada.EditValue == null ? 0 : Convert.ToInt16(cmbJornada.EditValue); admisionInfo.IdSeccion = cmbSeccion.EditValue == null ? 0 : Convert.ToInt16(cmbSeccion.EditValue.ToString()); admisionInfo.IdCurso = cmbCurso.EditValue == null ? 0 : Convert.ToInt16(cmbCurso.EditValue); if (chkPoseeDiscapacidad.Checked != false) { admisionInfo.PoseeDiscapacidad = chkPoseeDiscapacidad.Checked; } admisionInfo.TelefonoEmergente = txtTelefonoEmergencia.Text; admisionInfo.EstablecimientoEducativoDondeAsiste = txtCualEstablecimientoEducativoAsiste.Text; admisionInfo.EnQueGradoTieneHermanos = txtEnQueGrado.Text; admisionInfo.TieneHermanosEnOtrosColegios = (rgTieneHermanosEnOtroColegio.EditValue.ToString() == "1") ? true : false; admisionInfo.TieneHermanoEnNuestroColegio = (this.rgTieneHermanosEnNuestroColegio.EditValue.ToString() == "1") ? true : false; admisionInfo.HijoUnico = (rgHijoUnico.EditValue.ToString() == "1") ? true : false; admisionInfo.HijoProfeDelColegio = (rgHijoProfesorNuestrocolegio.EditValue.ToString() == "1") ? true : false; admisionInfo.ActualAsisteEstableEducativo = (rgAsisteEstablecimientoEducativo.EditValue.ToString() == "1") ? true : false; // Datos del Aspirante Aca_Aspirante_Info aspiranteInfo = new Aca_Aspirante_Info(); aspiranteInfo.IdInstitucion = param.IdInstitucion; aspiranteInfo.IdAspirante = Convert.ToDecimal(lblIdAspiranteTxt.Text.Trim()); aspiranteInfo.Barrio = txtBarrio.Text; aspiranteInfo.Lugar = txtLugar.Text.Trim(); aspiranteInfo.Pais_Info.IdPais = cmbNacionalidad.SelectedValue.ToString(); aspiranteInfo.UsuarioCreacion = param.IdUsuario; aspiranteInfo.UsuarioModificacion = param.IdUsuario; aspiranteInfo.Estado = "A"; aspiranteInfo.FechaCreacion = DateTime.Now; //Datos de Persona aspiranteInfo.Persona_Info.IdEmpresa = param.IdEmpresa; aspiranteInfo.Persona_Info.IdPersona = Convert.ToDecimal(lblIdPersonaTxt.Text); aspiranteInfo.Persona_Info.pe_nombre = txtNombres.Text.Trim(); aspiranteInfo.Persona_Info.pe_apellido = txtApellidos.Text.Trim(); aspiranteInfo.Persona_Info.pe_nombreCompleto = txtNombres.Text.Trim() + " " + txtApellidos.Text.Trim(); aspiranteInfo.Persona_Info.pe_sexo = rgSexo.EditValue.ToString(); aspiranteInfo.Persona_Info.IdTipoDocumento = ucGe_Docu_PerIdentificacion.cmb_Docum_perso.SelectedValue.ToString(); aspiranteInfo.Persona_Info.pe_cedulaRuc = txtCedRuc.Text.Trim(); aspiranteInfo.Persona_Info.pe_fechaNacimiento = Convert.ToDateTime(dtFechaNacimiento.EditValue); aspiranteInfo.Persona_Info.pe_direccion = txtDireccion.Text.Trim(); aspiranteInfo.Persona_Info.pe_telefonoCasa = txtTelefono.Text.Trim(); aspiranteInfo.Persona_Info.pe_celular = txtNroCelular.Text.Trim(); aspiranteInfo.Persona_Info.pe_correo = txtEmail.Text.Trim(); aspiranteInfo.Persona_Info.pe_Naturaleza = "NATU"; aspiranteInfo.Persona_Info.IdEstadoCivil = "SOLTE"; aspiranteInfo.Persona_Info.IdTipoPersona = 6; // Aspirante aspiranteInfo.Persona_Info.pe_estado = "A"; admisionInfo.aspiranteInfo = aspiranteInfo; admisionInfo.UsuarioCreacion = param.IdUsuario; admisionInfo.UsuarioModificacion = param.IdUsuario; admisionInfo.Estado = "A"; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } return(admisionInfo); }
public List <Aca_Admision_Info> Get_List_Admision(int IdInstitucion) { List <Aca_Admision_Info> lista = new List <Aca_Admision_Info>(); Aca_Admision_Info admisionInfo; Aca_Aspirante_Info aspiranteInfo; tb_pais_Info paisInfo; tb_persona_Info personInfo; try { using (Entities_Academico Base = new Entities_Academico()) { var vAdmision = from a in Base.Aca_Admision join c in Base.Aca_curso on a.IdCurso equals c.IdCurso join sec in Base.Aca_Seccion on c.IdSeccion equals sec.IdSeccion join j in Base.Aca_Jornada on sec.IdJornada equals j.IdJornada where a.IdInstitucion == IdInstitucion orderby a.IdAdmision select new { a, c, sec, j } ; foreach (var item in vAdmision) { admisionInfo = new Aca_Admision_Info(); admisionInfo.IdInstitucion = item.a.IdInstitucion; admisionInfo.IdAdmision = item.a.IdAdmision; admisionInfo.CodAdmision = item.a.cod_Admision; admisionInfo.IdAspirante = item.a.IdAspirante; //admisionInfo.IdPeriodoLectivo = item.IdAnioLectivo; admisionInfo.IdAnioLectivo = item.a.IdAnioLectivo; admisionInfo.IdCurso = item.a.IdCurso; admisionInfo.IdSeccion = item.sec.IdSeccion; admisionInfo.IdJornada = item.j.IdJornada; admisionInfo.IdSede = item.j.IdSede; admisionInfo.PoseeDiscapacidad = Convert.ToBoolean(item.a.Posee_Discapacidad); admisionInfo.TelefonoEmergente = item.a.Telefono_Emer; admisionInfo.TieneHermanosEnOtrosColegios = item.a.Tiene_Her_otros_cole; admisionInfo.TieneHermanoEnNuestroColegio = item.a.Tiene_Her_nuestro_cole; admisionInfo.UsuarioAnulacion = item.a.UsuarioAnulacion; admisionInfo.UsuarioCreacion = item.a.UsuarioCreacion; admisionInfo.UsuarioModificacion = item.a.UsuarioModificacion; admisionInfo.FechaAnulacion = item.a.FechaAnulacion; admisionInfo.FechaCreacion = item.a.FechaCreacion; admisionInfo.FechaModificacion = item.a.FechaModificacion; admisionInfo.IdCatalogoGrupoFamiliarConviviencia = item.a.IdCatalogo_Grupo_Fami_convivencia; admisionInfo.IdCatalogoIdiomaNativo = item.a.IdCatalogo_Idioma_Nati; admisionInfo.IdCatalogoTipoReligion = item.a.IdCatalogo_Tipo_Religion; admisionInfo.IdCatalogoTipoSangre = item.a.IdCatalogo_Tipo_Sangre; admisionInfo.ActualAsisteEstableEducativo = item.a.Actu_Asis_Estable_Edu; admisionInfo.EnQueGradoTieneHermanos = item.a.En_q_grado_tiene_her; admisionInfo.EstablecimientoEducativoDondeAsiste = item.a.Estable_Edu_donde_asis; admisionInfo.HijoProfeDelColegio = item.a.Hijo_de_prof_del_coleg; admisionInfo.HijoUnico = item.a.Hijo_unico; admisionInfo.Estado = item.a.Estado; aspiranteInfo = new Aca_Aspirante_Info(); var vaspirante = Base.Aca_Aspirante.FirstOrDefault(a => a.IdInstitucion == item.a.IdInstitucion && a.IdAspirante == item.a.IdAspirante); aspiranteInfo.IdInstitucion = vaspirante.IdInstitucion; aspiranteInfo.IdAspirante = vaspirante.IdAspirante; aspiranteInfo.CodAspirante = vaspirante.cod_aspirante; aspiranteInfo.Persona_Info.IdPersona = vaspirante.IdPersona; aspiranteInfo.Lugar = vaspirante.lugar; aspiranteInfo.Barrio = vaspirante.barrio; // Persona using (EntitiesGeneral BaseGe = new EntitiesGeneral()) { var vpais = BaseGe.tb_pais.FirstOrDefault(p => p.IdPais == vaspirante.IdPais_Nacionalidad); paisInfo = new tb_pais_Info(); paisInfo.IdPais = vpais.IdPais; paisInfo.Nacionalidad = vpais.Nacionalidad; var vpersona = BaseGe.tb_persona.FirstOrDefault(pe => pe.IdPersona == aspiranteInfo.Persona_Info.IdPersona); aspiranteInfo.Persona_Info.IdPersona = vpersona.IdPersona; aspiranteInfo.Persona_Info.CodPersona = vpersona.CodPersona; aspiranteInfo.Persona_Info.IdTipoDocumento = vpersona.IdTipoDocumento; aspiranteInfo.Persona_Info.IdTipoPersona = vpersona.IdTipoPersona; aspiranteInfo.Persona_Info.pe_cedulaRuc = vpersona.pe_cedulaRuc; aspiranteInfo.Persona_Info.pe_nombre = vpersona.pe_nombre; aspiranteInfo.Persona_Info.pe_apellido = vpersona.pe_apellido; aspiranteInfo.Persona_Info.pe_nombreCompleto = vpersona.pe_nombreCompleto; aspiranteInfo.Persona_Info.pe_correo = vpersona.pe_correo; aspiranteInfo.Persona_Info.pe_telefonoCasa = vpersona.pe_telefonoCasa; aspiranteInfo.Persona_Info.pe_telfono_Contacto = vpersona.pe_telfono_Contacto; aspiranteInfo.Persona_Info.pe_sexo = vpersona.pe_sexo; aspiranteInfo.Persona_Info.pe_fechaNacimiento = vpersona.pe_fechaNacimiento; aspiranteInfo.Persona_Info.pe_direccion = vpersona.pe_direccion; } aspiranteInfo.Pais_Info = paisInfo; admisionInfo.aspiranteInfo = aspiranteInfo; lista.Add(admisionInfo); } } return(lista); } catch (Exception ex) { string arreglo = ToString(); string MensajeError = string.Empty; tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.InnerException.ToString()); } }
public Aca_Aspirante_Info GetAspirante(ref string mensaje) { try { infoAspirante = new Aca_Aspirante_Info(); infoAspirante.IdAspirante = (txtIdAspirante.Text.Trim() == "" || txtIdAspirante.Text == null)?0: Convert.ToDecimal(txtIdAspirante.Text.Trim()); infoAspirante.CodAspirante = (this.txtCodigo.Text.Trim() == "" || this.txtCodigo.Text == null) ? txtIdAspirante.Text.Trim() : this.txtCodigo.Text.Trim(); infoAspirante.IdInstitucion = param.IdInstitucion; infoAspirante.Lugar = txtLugar.Text.Trim(); infoAspirante.Barrio = txtBarrio.Text.Trim(); infoAspirante.UsuarioCreacion = param.IdUsuario; infoAspirante.FechaCreacion = DateTime.Now; if (Accion == Cl_Enumeradores.eTipo_action.grabar) { chkActivo.Checked = true; } infoAspirante.Estado = (chkActivo.Checked == true) ? "A" : "I"; if (chkActivo.Checked) { lblAnulado.Visible = false; } else { lblAnulado.Visible = true; } tb_persona_Info infoPersona = new tb_persona_Info(); infoPersona.IdEmpresa = param.IdEmpresa; infoPersona.IdPersona = string.IsNullOrEmpty(lblIdPersonaTxt.Text) ? 0 : Convert.ToDecimal(lblIdPersonaTxt.Text.Trim()); infoPersona.CodPersona = string.IsNullOrEmpty(txtCodigo.Text) ? "" : txtCodigo.Text.Trim(); infoPersona.IdTipoDocumento = ucGe_Docu_PerIdentificacion.cmb_Docum_perso.SelectedValue.ToString(); infoPersona.pe_cedulaRuc = this.txtCedRuc.Text.Trim(); infoPersona.pe_nombre = this.txtNombres.Text.Trim(); infoPersona.pe_apellido = this.txtApellidos.Text.Trim(); infoPersona.pe_nombreCompleto = this.txtNombres.Text.Trim() + " " + this.txtApellidos.Text.Trim(); infoPersona.pe_Naturaleza = "NATU"; infoPersona.IdEstadoCivil = "SOLTE"; infoPersona.IdTipoPersona = 6; // Aspirante infoPersona.pe_direccion = txtDireccion.Text.Trim(); infoPersona.pe_telefonoCasa = txtTelefono.Text.Trim(); infoPersona.pe_celular = txtNroCelular.Text.Trim(); infoPersona.pe_correo = txtEmail.Text.Trim(); infoPersona.pe_fechaNacimiento = Convert.ToDateTime(this.dtFechaNacimiento.Text); infoPersona.pe_sexo = rgSexo.Properties.Items[rgSexo.SelectedIndex].Value.ToString(); infoPersona.pe_fechaModificacion = DateTime.Now; infoPersona.pe_UltUsuarioModi = param.IdUsuario; infoPersona.pe_estado = "A"; tb_pais_Info infoPais = new tb_pais_Info(); //infoPais.IdPais = cmbNacionalidad.SelectedValue.ToString(); infoPais.IdPais = ucGe_Pais1.GetPais().ToString(); infoAspirante.Persona_Info = infoPersona; infoAspirante.Pais_Info = infoPais; infoAspirante.Estado = "A"; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(infoAspirante); }