public List <Unidad> getListadoUnidadesNoHijas(int id_unidad) { List <Unidad> ListadoUnidades = new List <Unidad>(); //Creacion de comando Oracle OracleConnection con = new OracleConnection(); con.ConnectionString = conString; con.Open(); OracleCommand cmd = con.CreateCommand(); cmd.CommandText = "Select * from unidad where (UNIDAD_PADRE_ID_UNIDAD != " + id_unidad + " or unidad_padre_id_unidad is null) and id_unidad != " + id_unidad; OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { //Se crea un objeto unidad vacio Unidad unidadTemp = new Unidad(); //Se agregan los datos al objeto unidad unidadTemp.Id_unidad = reader.GetInt32(0); unidadTemp.Nombre_unidad = reader.GetString(1); unidadTemp.Descripcion_unidad = reader.GetString(2); unidadTemp.Direccion_unidad = reader.GetString(3); unidadTemp.Habilitado = int.Parse(reader.GetValue(4).ToString()); unidadTemp.Unidad_id_unidad = this.parseNullableInt(reader.GetValue(5).ToString()); unidadTemp.Funcionario_run_sin_dv = this.parseNullableInt(reader.GetValue(6).ToString()); //Se agrega la unidad ListadoUnidades.Add(unidadTemp); } con.Close(); return(ListadoUnidades); }
public Unidad getUnidadById(int id_unidad) { Unidad unidad = new Unidad(); //Creacion de comando Oracle OracleConnection con = new OracleConnection(); con.ConnectionString = conString; con.Open(); OracleCommand cmd = con.CreateCommand(); cmd.CommandText = "Select * from unidad where id_unidad = " + id_unidad; OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { //Se agregan los datos al objeto unidad unidad.Id_unidad = reader.GetInt32(0); unidad.Nombre_unidad = reader.GetString(1); unidad.Descripcion_unidad = reader.GetString(2); unidad.Direccion_unidad = reader.GetString(3); unidad.Habilitado = int.Parse(reader.GetValue(4).ToString()); unidad.Unidad_id_unidad = this.parseNullableInt(reader.GetValue(5).ToString()); unidad.Funcionario_run_sin_dv = this.parseNullableInt(reader.GetValue(6).ToString()); } con.Close(); return(unidad); }