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"); } }