public Localidad RecuperarUno(int id) { try { Localidad localidad = new Localidad(); this.AbrirConexion(); SqlCommand cmdLocalidad = new SqlCommand("SELECT l.id_localidad,l.nombre_localidad,l.id_provincia,p.nombre_provincia FROM Localidad l inner join Provincia p on l.id_provincia=p.id_provincia where l.id_localidad=@id_localidad", Conn); cmdLocalidad.Parameters.Add("id_localidad", SqlDbType.Int).Value = id; SqlDataReader drLocalidad = cmdLocalidad.ExecuteReader(); while (drLocalidad.Read()) { localidad.Id_localidad = drLocalidad.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drLocalidad["id_localidad"])); localidad.Nombre_localidad = drLocalidad.IsDBNull(1) ? string.Empty : drLocalidad["nombre_localidad"].ToString(); localidad.Id_provincia = drLocalidad.IsDBNull(2) ? Convert.ToInt32(string.Empty) : (int)drLocalidad["id_provincia"]; localidad.Nombre_provincia = drLocalidad.IsDBNull(3) ? string.Empty : drLocalidad["nombre_provincia"].ToString(); } drLocalidad.Close(); return(localidad); } catch (SqlException sqe) { throw sqe; } catch (Exception ex) { Exception exepcionnueva = new Exception("Error al recuperar localidad", ex); throw exepcionnueva; } finally { this.CerrarConexion(); } }
public void Insertar(Localidad localidad) { try { this.AbrirConexion(); SqlCommand cmdInsertar = new SqlCommand("insert into Localidad(nombre_localidad,id_provincia) values (@nombre_localidad,@id_provincia)", Conn); cmdInsertar.Parameters.Add("nombre_localidad", SqlDbType.VarChar, 50).Value = localidad.Nombre_localidad; cmdInsertar.Parameters.Add("id_provincia", SqlDbType.Int).Value = localidad.Id_provincia; cmdInsertar.ExecuteNonQuery(); } catch (SqlException sqe) { throw sqe; } catch (Exception ex) { Exception exepcionnueva = new Exception("Error al insertar localidad", ex); throw exepcionnueva; } finally { this.CerrarConexion(); } }
public bool HayLocalidades() { try { Localidad localidad = new Localidad(); this.AbrirConexion(); SqlCommand cmdLocalidad = new SqlCommand("SELECT l.id_localidad,l.nombre_localidad,l.id_provincia,p.nombre_provincia FROM Localidad l inner join Provincia p on l.id_provincia=p.id_provincia", Conn); SqlDataReader drTambo = cmdLocalidad.ExecuteReader(); if (drTambo.Read()) { return(true); } else { return(false); } } catch (SqlException sqe) { throw sqe; } catch (Exception ex) { Exception exepcionnueva = new Exception("Error al recuperar datos", ex); throw exepcionnueva; } finally { this.CerrarConexion(); } }