public Boolean AgregarProducto() { try { Entidad producto = FabricaEntidad.NuevoProducto(); (producto as Producto).Codigo = _vista.GetCodigo().Text; (producto as Producto).Nombre = _vista.GetNombre().Text; (producto as Producto).Tipo = _vista.GetTipo().SelectedValue; (producto as Producto).Categoria = Convert.ToInt16(_vista.GetCategoria().SelectedIndex + 1); (producto as Producto).CantidadMinInventario = Convert.ToInt16(_vista.GetCantMinima().Text.ToString()); (producto as Producto).Marca = _vista.GetMarca().SelectedValue.ToString(); (producto as Producto).Calidad = _vista.GetCalidad().SelectedValue.ToString(); (producto as Producto).Precio = Convert.ToDecimal(_vista.GetPrecio().Text.ToString()); (producto as Producto).Inconvenientes = _vista.GetInconveniente().Text.ToString(); //(producto as Producto).Proveedor = (proveedor as Proveedor); bool respuesta = FabricaComando.CrearComandoAgregarProducto(producto).Ejecutar(); respuesta = AgregarDetalleProducto(producto); return(respuesta); } catch (Exception) { _vista.SetFalla("Error al agregar el producto"); return(false); } }