private static AcrePersona ConvertToPersona(DataRow dr) { AcrePersona ap = new AcrePersona(); if (dr != null) { ap.PersonaId = Convert.ToInt32(dr["PersonaId"]); ap.Nombres = Convert.ToString(dr["Nombres"]); ap.Paterno = Convert.ToString(dr["Paterno"]); ap.Materno = Convert.ToString(dr["Materno"]); string fechaNaci = dr["FechaNacimiento"].ToString(); if (string.IsNullOrEmpty(fechaNaci)) { ap.FechaNacimiento = DateTime.Now; } else { ap.FechaNacimiento = Convert.ToDateTime(fechaNaci); } ap.Sexo = Convert.ToString(dr["Sexo"]); ap.DocumentoIdentidad = Convert.ToString(dr["DocumentoIdentidad"]); ap.Extension = Convert.ToString(dr["Extension"]); ap.ParametroTipoSangreId = Convert.ToInt32(dr["ParametroTipoSangreId"]); } return(ap); }
private static AcrePersona Parse(int personaId) { DBTransaction db = new DBTransaction(); Dictionary <string, int> fields = new Dictionary <string, int>(); fields.Add(nameof(PersonaId), personaId); DataRow dr = db.GetDataRow(Entity, fields); AcrePersona cp = ConvertToPersona(dr); return(cp); }
public static List <AcrePersona> GetPersonas() { List <AcrePersona> lap = new List <AcrePersona>(); DBTransaction db = new DBTransaction(); DataTable dt = db.GetDataView("[Ingrese su vista Aqui]"); foreach (DataRow dr in dt.Rows) { AcrePersona cp = ConvertToPersona(dr); lap.Add(cp); } return(lap); }