示例#1
0
        public Proveedor traerProveedor(string ID)
        {
            SqlConnection   conexion = new SqlConnection();
            SqlCommand      comando  = new SqlCommand();
            SqlDataReader   lector;
            ProductoNegocio negocioProducto;
            Proveedor       proveedor = new Proveedor();

            try
            {
                conexion.ConnectionString = AccesoDatosManager.cadenaConexion;
                comando.CommandType       = System.Data.CommandType.Text;
                comando.CommandText       = "SELECT * FROM[TPC_ESPINOLA].[dbo].[Proveedores] WHERE [TPC_ESPINOLA].[dbo].[Proveedores].Id = @ID";
                comando.Connection        = conexion;
                comando.Parameters.Clear();
                comando.Parameters.AddWithValue("@ID", ID);
                conexion.Open();
                lector = comando.ExecuteReader();

                if (lector.Read())
                {
                    negocioProducto        = new ProductoNegocio();
                    proveedor.ID           = int.Parse(lector["Id"].ToString());
                    proveedor.RazonSocial  = lector["RazonSocial"].ToString();
                    proveedor.CUIT         = lector["CUIT"].ToString();
                    proveedor.Ciudad       = lector["Ciudad"].ToString();
                    proveedor.CodigoPostal = lector["CodigoPostal"].ToString();
                    proveedor.Direccion    = lector["Direccion"].ToString();
                    proveedor.Email        = lector["Email"].ToString();
                    proveedor.Productos    = negocioProducto.listar(lector["Id"].ToString());
                }
                return(proveedor);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
        }