/// <summary> /// Este metodo se encarga de consultar los hijos o familaires de una persona /// </summary> /// <param name="idPersonal">recive el identificador de la persona</param> /// <returns>regresa una lista de los familiares en la entidad domain model</returns> public List <FamiliarDomainModel> GetFamiliaresHijosById(int idPersonal) { List <FamiliarDomainModel> familiares = new List <FamiliarDomainModel>(); Expression <Func <tblPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersonal); tblPersonal tblPersona = personalRepository.SingleOrDefault(predicado); foreach (catFamiliar catFamiliars in tblPersona.catFamiliar) { FamiliarDomainModel familiarDM = new FamiliarDomainModel(); familiarDM.IdFamiliar = catFamiliars.idFamiliar; familiarDM.StrNombre = catFamiliars.strNombre; familiarDM.StrOcupacion = catFamiliars.strOcupacion; familiarDM.StrDomicilio = catFamiliars.strDomicilio; familiarDM.IntEdad = catFamiliars.intEdad; familiarDM.BitVive = catFamiliars.bitVive; familiarDM.DteFechaNacimiento = catFamiliars.dteFechaNacimiento.ToString(); familiarDM.IdParentesco = catFamiliars.idParentesco; familiarDM.IdPersonal = catFamiliars.idPersonal.Value; ///no mandamos los padres, madre ni pareja if (familiarDM.IdParentesco < 2) { familiares.Add(familiarDM); } } return(familiares); }
/// <summary> /// Este metodo se encarga de consultar los hijos o familaires de una persona /// </summary> /// <param name="idPersonal">recive el identificador de la persona</param> /// <returns>regresa una lista de los familiares en la entidad domain model</returns> public List <FamiliarDomainModel> GetFamiliaresById(int idPersonal) { List <FamiliarDomainModel> familiares = new List <FamiliarDomainModel>(); Expression <Func <tblPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersonal); tblPersonal tblPersona = personalRepository.SingleOrDefault(predicado); foreach (catFamiliar catFamiliars in tblPersona.catFamiliar) { FamiliarDomainModel familiarDM = new FamiliarDomainModel(); familiarDM.IdFamiliar = catFamiliars.idFamiliar; familiarDM.StrNombre = catFamiliars.strNombre; familiarDM.StrOcupacion = catFamiliars.strOcupacion; familiarDM.StrDomicilio = catFamiliars.strDomicilio; familiarDM.strApellidoPaterno = catFamiliars.strApellidoPaterno; familiarDM.strApellidoMaterno = catFamiliars.strApellidoMaterno; familiarDM.DteFechaNacimiento = catFamiliars.dteFechaNacimiento.ToString(); familiarDM.IdParentesco = catFamiliars.idParentesco.Value; familiarDM.IdPersonal = catFamiliars.idPersonal.Value; familiarDM.Parentesco = new ParentescoDomainModel { StrDescripcion = catFamiliars.catParentesco.strDescripcion }; familiares.Add(familiarDM); } return(familiares); }
public string AddUpdateEstadocivil(PersonalDomainModel personaDM) { string resultado = string.Empty; if (personaDM.idEstadoCivil > 0) { tblPersonal persona = personaRepository.SingleOrDefault(P => P.idPersonal == personaDM.idPersonal); if (persona != null) { persona.idEstadoCivil = personaDM.idEstadoCivil; persona.strGenero = personaDM.strGenero; personaRepository.Update(persona); resultado = "Se Actualizo correctamente"; } } else { tblPersonal personal = new tblPersonal(); personal.idEstadoCivil = personaDM.idEstadoCivil; personal.strGenero = personaDM.strGenero; var record = personaRepository.Insert(personal); resultado = "Se insertaron correctamente"; } return(resultado); }
/// <summary> /// este metodo se encarga de actualizar o insertar los datos de tblPersonal /// </summary> /// <param name="personal">un objeto del tipo tblpersonal vinculado a personalDomainModel</param> /// <returns>retorna un valor true o false en caso de realziarse la operación adecuada.</returns> public bool AddUpdatePersonal(PersonalDomainModel personal) { bool respuesta = false; if (personal.id > 0) { tblPersonal tblPersonal = personaRepository.SingleOrDefault(p => p.id == personal.id); if (tblPersonal != null) { tblPersonal.nombre = personal.nombre; tblPersonal.apellidoPaterno = personal.apellidoPaterno; tblPersonal.apellidoMaterno = personal.apellidoMaterno; personaRepository.Update(tblPersonal); respuesta = true; } } else { tblPersonal tblPersonal = new tblPersonal(); tblPersonal.nombre = personal.nombre; tblPersonal.apellidoPaterno = personal.apellidoPaterno; tblPersonal.apellidoMaterno = personal.apellidoMaterno; personaRepository.Insert(tblPersonal); respuesta = true; } return(respuesta); }
//este metodo sirve para agregar o editar un registro de el contexto seleccionado public string AddUpdatePersonal(PersonalDomainModel personalDM) { string resultado = string.Empty; if (personalDM.idPersonal > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework tblPersonal personal = personalRepository.SingleOrDefault(p => p.idPersonal == personalDM.idPersonal); if (personal != null) { personal.strNombre = personalDM.Nombre; personal.strApellidoPaterno = personalDM.ApellidoPaterno; personal.strApellidoMaterno = personalDM.ApellidoMaterno; personal.strCurp = personalDM.Curp; personal.strRfc = personalDM.Rfc; personal.strHomoclave = personalDM.Homoclave; personal.strLogros = personalDM.strLogros; personal.strUrlFoto = personalDM.strUrlFoto; //actualizamos los datos en la base de datos. personalRepository.Update(personal); resultado = "Se Actualizo correctamente"; } } else { tblPersonal personal = new tblPersonal(); personal.strNombre = personalDM.Nombre; personal.strApellidoPaterno = personalDM.ApellidoPaterno; personal.strApellidoMaterno = personalDM.ApellidoMaterno; personal.strCurp = personalDM.Curp; personal.strRfc = personalDM.Rfc; personal.strUrlRfc = personalDM.strUrlRfc; personal.strUrlCurp = personalDM.strUrlCurp; personal.strLogros = personalDM.strLogros; personal.strUrlFoto = personalDM.strUrlFoto; /***********/ personal.archivoRfc = "archivo temporal"; /*********************/ personal.strHomoclave = personalDM.Homoclave; var record = personalRepository.Insert(personal); resultado = "Se insertaron correctamente los valores"; } return(resultado); }
/// <summary> /// Este metodo se encarga de consulta una persona y actualiza el iddirecicon /// </summary> /// <param name="direccionDomainM">entidad el tipo direciconDM</param> /// <param name="idPersonal">el identificador de la persona</param> /// <returns>respuesta booleana</returns> public bool AddUpdatePersonalDireccion(DireccionDomainModel direccionDomainM, int idPersonal) { int IdPersonal = idPersonal; bool respuesta = false; if (direccionDomainM.IdDireccion > 0) { tblPersonal tblPersonal = personalRepository.SingleOrDefault(p => p.idPersonal.Equals(IdPersonal)); tblPersonal.idDireccion = direccionDomainM.IdDireccion; personalRepository.Update(tblPersonal); respuesta = true; } return(respuesta); }
public int addBachillerato(HistorialAcademicoDomainModel historialAcademico) { tblPersonal tblPersonal = personalRepository.SingleOrDefault(p => p.idPersonal == historialAcademico.idPersonal); if (tblPersonal.idBachillerato == null) { if (historialAcademico != null) { TblBachillerato tblBachillerato = new TblBachillerato(); tblBachillerato.strInstitucionAcreditaBachillerato = historialAcademico.strNombre; bachilleratoRepository.Insert(tblBachillerato); tblPersonal.idBachillerato = tblBachillerato.id; personalRepository.Update(tblPersonal); return(tblBachillerato.id); } } return(0); }
public string AddUpdatePersonalFamliar(PersonalDomainModel personalDM) { string resultado = string.Empty; if (personalDM.idPersonal > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework tblPersonal personal = personalRepository.SingleOrDefault(p => p.idPersonal == personalDM.idPersonal); if (personal != null) { personal.idPersonal = personalDM.idPersonal; /// personal.idFamiliar = personalDM.idFamiliar; personalRepository.Update(personal); resultado = "Se Actualizo correctamente"; } } return(resultado); }