public UTTT.Ejemplo.Persona.Data.Entity.Persona consultarUnicaPersona(UTTT.Ejemplo.Persona.Data.Entity.Persona _persona) { try { DataContext dcTemp = new DcGeneralDataContext(); //objeto persona UTTT.Ejemplo.Linq.Data.Entity.Persona persona = dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == _persona.Id); UTTT.Ejemplo.Persona.Data.Entity.Persona temp = new Data.Entity.Persona(); temp.Id = persona.id; temp.StrNombre = persona.strNombre; temp.StrAPaterno = persona.strAPaterno; temp.StrAMaterno = persona.strAMaterno; temp.StrValorSexo = persona.CatSexo.strValor; //asignamos el objeto catsexo adjunto al de persona UTTT.Ejemplo.Persona.Data.Entity.CatSexo catSexoTemp = new Data.Entity.CatSexo(); catSexoTemp.Id = persona.CatSexo.id; catSexoTemp.StrValor = persona.CatSexo.strValor; temp.CatSexoTemp = catSexoTemp; dcTemp.Dispose(); return(temp); } catch (Exception _e) { return(null); } }
public bool eliminarPersona(UTTT.Ejemplo.Persona.Data.Entity.Persona _persona) { try { DataContext dcTemp = new DcGeneralDataContext(); UTTT.Ejemplo.Linq.Data.Entity.Persona persona = dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == _persona.Id); dcTemp.GetTable <Direccion>().DeleteAllOnSubmit(persona.Direccion); dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().DeleteOnSubmit(persona); dcTemp.SubmitChanges(); dcTemp.Dispose(); return(true); } catch (Exception _e) { return(false); } }
public bool editarPersona(UTTT.Ejemplo.Persona.Data.Entity.Persona _persona) { try { DataContext dcTemp = new DcGeneralDataContext(); UTTT.Ejemplo.Linq.Data.Entity.Persona persona = dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == _persona.Id); persona.strClaveUnica = _persona.StrClaveUnica; persona.strNombre = _persona.StrNombre; persona.strAMaterno = _persona.StrAMaterno; persona.strAPaterno = _persona.StrAPaterno; persona.idCatSexo = _persona.IdCatSexo; dcTemp.SubmitChanges(); dcTemp.Dispose(); return(true); } catch (Exception _e) { return(false); } }