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