public SiniestroColeccion LeerTodos(string idCliente) { try { SiniestroColeccion lista = new SiniestroColeccion(); OracleConnection con; string conStr = "SELECT * FROM SINIESTRO WHERE CLIENTE_id_cliente = '" + idCliente + "'"; con = CommonBC.Con; con.Open(); OracleCommand cmd = new OracleCommand(); cmd.CommandText = conStr; cmd.Connection = con; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Siniestro siniestro = new Siniestro() { Id_Siniestro = dr.GetString(0) }; siniestro.Leer(); lista.Add(siniestro); } return(lista); } catch (Exception) { return(null); } }
public SiniestroColeccion(string xml) { XmlSerializer serializador = new XmlSerializer(typeof(SiniestroColeccion)); StringReader reader = new StringReader(xml); SiniestroColeccion lista = (SiniestroColeccion)serializador.Deserialize(reader); this.AddRange(lista); }
public bool Leer() { try { string cmd = "SELECT * FROM CLIENTE WHERE RUT = '" + this.Rut + "'"; OracleDataReader dr = CommonBC.OracleDataReader(cmd); this.Id_cliente = dr.GetString(0); this.Nombres = dr.GetString(3); this.Apellidos = dr.GetString(4); this.Correo = dr.GetString(5); this.FechaNacimiento = dr.GetString(7); this.Activo = dr.GetString(8).Equals("t"); this.Direccion = dr.GetString(9); Ciudad ciudad = new Ciudad() { Id_ciudad = dr.GetInt32(10) }; ciudad.Leer(); this.Ciudad = ciudad; VehiculoColeccion vehiculoColeccion = new VehiculoColeccion(); this.VehiculoColeccion = vehiculoColeccion.LeerTodos(this.Id_cliente); SiniestroColeccion siniestroColeccion = new SiniestroColeccion(); this.SiniestroColeccion = siniestroColeccion.LeerTodos(this.Id_cliente); CommonBC.con.Close(); return(true); } catch (Exception e) { return(false); } }