protected void boton_Click(object sender, EventArgs e)
 {
     try
     {
         ProductoNegocio productoNegocio = new ProductoNegocio();
         Producto        producto        = new Producto();
         producto = null;
         producto = productoNegocio.BuscarxCodigo(Convert.ToInt32(Codigo.Text));
         if (producto == null)
         {
             producto                    = new Producto();
             producto.Codigo             = Convert.ToInt32(Codigo.Text);
             producto.Nombre             = nombre.Text;
             producto.PorcentajeGanancia = Convert.ToDecimal(porcentaje.Text);
             producto.marca              = new Marca();
             MarcaNegocio mnegocio = new MarcaNegocio();
             producto.marca.Nombre = marcas.SelectedValue;
             producto.marca.Codigo = mnegocio.buscarCodigo(marcas.SelectedValue);
             producto.categoria    = new Categoria();
             CategoriaNegocio cnegocio = new CategoriaNegocio();
             producto.categoria.Nombre = categorias.SelectedValue;
             producto.categoria.Codigo = cnegocio.buscarCodigo(categorias.SelectedValue);
             producto.proveedor        = new Proveedor();
             ProveedorNegocio pnegocio = new ProveedorNegocio();
             producto.proveedor.Apellido = proveedores.SelectedValue;
             producto.proveedor.DNI      = pnegocio.BuscarCodigo(proveedores.SelectedValue);
             //decimal precio = 0;
             //int stock = 0;
             //producto.StockActual = Convert.ToInt32(stock);
             //producto.PrecioUnitario = Math.Round(precio, 2);
             productoNegocio.AgregarProducto(producto);
             cargar();
         }
         else if (producto != null)
         {
             producto.Codigo             = Convert.ToInt32(Codigo.Text);
             producto.Nombre             = nombre.Text;
             producto.PorcentajeGanancia = Convert.ToDecimal(porcentaje.Text);
             producto.marca = new Marca();
             MarcaNegocio mnegocio = new MarcaNegocio();
             producto.marca.Nombre = marcas.SelectedValue;
             producto.marca.Codigo = mnegocio.buscarCodigo(marcas.SelectedValue);
             producto.categoria    = new Categoria();
             CategoriaNegocio cnegocio = new CategoriaNegocio();
             producto.categoria.Nombre = categorias.SelectedValue;
             producto.categoria.Codigo = cnegocio.buscarCodigo(categorias.SelectedValue);
             producto.proveedor        = new Proveedor();
             ProveedorNegocio pnegocio = new ProveedorNegocio();
             producto.proveedor.Apellido = proveedores.SelectedValue;
             producto.proveedor.DNI      = pnegocio.BuscarCodigo(proveedores.SelectedValue);
             productoNegocio.ModificarProducto(producto);
             cargar();
         }
     }
     catch (Exception)
     {
         Session["Error" + Session.SessionID] = "Verifique que todos los campos esten completos.";
         Response.Redirect("PaginaError.aspx");
     }
 }