public List <EntAutos> obtenerAutos(int idCliente) { DatAutos obj = new DatAutos(); List <EntAutos> lst = new List <EntAutos>(); DataTable dt = obj.obtenerAutosIdCliente(idCliente); foreach (DataRow r in dt.Rows) { EntAutos aut = new EntAutos(); aut.IdAutos = r["ID"] is DBNull ? 0 : Convert.ToInt32(r["ID"]); aut.IdCliente = r["AUTOS_ID_CLIENTE"] is DBNull ? 0 : Convert.ToInt32(r["AUTOS_ID_CLIENTE"]); aut.Marca.Marca = r["MARCA"] is DBNull ? "" : r["MARCA"].ToString(); aut.MarcaAuto = r["AUTOS_MARCA"] is DBNull ? 0 : Convert.ToInt32(r["AUTOS_MARCA"]); aut.Submarca.Submarca = r["SUBMARCA"] is DBNull ? "" : r["SUBMARCA"].ToString(); aut.SubmarcaAuto = r["AUTOS_SUBMARCA"] is DBNull ? 0 : Convert.ToInt32(r["AUTOS_SUBMARCA"]); aut.Placa = r["PLACA"] is DBNull ? "" : r["PLACA"].ToString(); aut.Modelo = r["MODELO"].ToString(); aut.Periodo = Convert.ToInt32(r["PERIODO"]); aut.Digito = Convert.ToInt32(r["DIGITO"]); aut.ClaseAuto = Convert.ToInt32(r["AUTOS_CLASE"]); aut.Clase.Clase = r["CLASE"].ToString(); aut.Clase.IdClase = Convert.ToInt32(r["IDCLASE"]); aut.Estado.Estado = r["ESTADO"].ToString(); aut.EstadoAuto = Convert.ToInt32(r["AUTOS_ESTADO"]); aut.FechaAlta = Convert.ToDateTime(r["FECHA"]); aut.Estatus = Convert.ToBoolean(r["ESTATUS"]); lst.Add(aut); } if (lst.Count == 0) { EntAutos aut = new EntAutos(); aut.IdAutos = 0; aut.IdCliente = 0; aut.Marca.Marca = ""; aut.MarcaAuto = 101; aut.Submarca.Submarca = ""; aut.SubmarcaAuto = 100; aut.Placa = ""; aut.Modelo = ""; aut.Periodo = 0; aut.Digito = 0; aut.ClaseAuto = 1; aut.Clase.Clase = ""; aut.Clase.IdClase = 1; aut.Estado.Estado = ""; aut.EstadoAuto = 13; aut.FechaAlta = Convert.ToDateTime("01/01/1990"); aut.Estatus = false; lst.Add(aut); } return(lst); }