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);
        }
示例#3
0
        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);
            }
        }