public void PruebaEditarProductoGenerico() { string nombre = "Guantes latex"; //Edito un producto generico de la BD Producto producto = new Producto(); producto.Nombre = "Guantes de latex"; producto.Tipo = "Producto medico"; producto.Categoria = "Guantes"; LogicaProducto logicaProducto = new LogicaProducto(); Assert.IsNotNull(producto); Assert.IsTrue(logicaProducto.EditarProductoGenerico(producto,nombre)); }
public void PruebaAgregarProducto() { Producto producto = new Producto(); producto.Codigo = "11"; producto.Nombre = "Producto prueba"; producto.Tipo = "Producto medico"; producto.Categoria = "Guantes"; producto.Calidad = "Media"; producto.Precio = Convert.ToDecimal(12); producto.Marca = "GUM"; LogicaProducto logicaProducto = new LogicaProducto(); Assert.IsNotNull(producto); Assert.IsTrue(logicaProducto.AgregarProducto(producto)); }
public void PruebaEditarProducto() { //Creo un producto con un codigo existente en la BD Producto producto = new Producto(); producto.Codigo = "123221"; producto.Nombre = "Guantes latex"; producto.Tipo = "Producto medico"; producto.Categoria = "Guantes"; producto.Calidad = "Baja"; producto.Precio = Convert.ToDecimal(12000); producto.Marca = "GUM"; LogicaProducto logicaProducto = new LogicaProducto(); Assert.IsNotNull(producto); Assert.IsTrue(logicaProducto.EditarProducto(producto)); }
public bool EditarProducto(Producto producto) { SqlServerProducto objDataBase = new SqlServerProducto(); try { objDataBase.EditarProducto(producto); } catch (ExcepcionSql e) { System.Diagnostics.Debug.WriteLine(e.MensajeError); return false; } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); return false; } return true; }
public bool AgregarProducto(Producto producto) { SqlServerProducto objDataBase = new SqlServerProducto(); try { //1-Agregar el producto asociado a esa categoria objDataBase.AgregarProducto(producto); //2-Agregar el detalle_producto asociado al producto y a la marca objDataBase.AgregarDetalleProducto(producto); } catch (ExcepcionSql e) { System.Diagnostics.Debug.WriteLine(e.MensajeError); return false; } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); return false; } return true; }
public List<Producto> ObtenerProductosDetallados(Producto productoGenerico) { List<Producto> productos = new List<Producto>(); SqlServerProducto objDataBase = new SqlServerProducto(); try { productos = objDataBase.ConsultarProductosDetallados(productoGenerico); } catch (ExcepcionNulo e) { System.Diagnostics.Debug.WriteLine(e.MensajeError); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } return productos; }
public decimal CalcularDisponibles(Producto producto) { SqlServerInventario objDataBase = new SqlServerInventario(); return objDataBase.CalcularEntrantes(producto) - objDataBase.CalcularConsumos(producto); }
//listo protected void EliminarProducto_Click(object sender, EventArgs e) { try { if (ProductoAsociado.SelectedIndex != -1) { error.Text = ""; producto = _ProductoAsociado[ProductoAsociado.SelectedIndex]; //guardo el objeto seleccionado _ProductoSAsociado.Add(producto); //agrego el objeto a la lista sin asociar _ProductoAsociado.Remove(producto); //quito el objeto de la lista de los asociados _ImplementoAsociado.RemoveAt(ProductoAsociado.SelectedIndex); ProductoSAsociado.Items.Add(ProductoAsociado.SelectedItem.Text); //agrego el nombre del tratamiento de la otra lista ProductoAsociado.Items.Remove(ProductoAsociado.SelectedItem); //quito el tratamiento de la lista producto = null; //limpio el objeto auxiliar de tratamiento } else { error.Text = "Debe seleccionar un item de la lista Asociados"; } } catch (ExcepcionTratamiento ex) { error.Text = ex.Message; } catch (NullReferenceException ex) { error.Text = ex.Message; } catch (IndexOutOfRangeException ex) { error.Text = ex.Message; } catch (Exception ex) { error.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { //Recibo el producto que fue seleccionado del GridView productoDetallado = (Producto)Session["ProductoDetallado"]; if (!IsPostBack) { //Lleno los comboBox _presentador.OnLoad(); //Funciones.LlenarCategorias(DropDownListCategoria); //Funciones.LlenarTipo(DropDownListTipo); //Funciones.LlenarMarcas(DropDownListMarca); //Funciones.LlenarCalidad(DropDownListCalidad); //Funciones.LlenarProveedores(DropDownListProveedor); if (productoDetallado != null) { TextBoxNombre.Text = productoDetallado.Nombre; DropDownListTipo.SelectedValue = productoDetallado.Tipo; TextBoxCodigo.Text = productoDetallado.Codigo; DropDownListCalidad.SelectedValue = productoDetallado.Calidad; DropDownListProveedor.SelectedValue = productoDetallado.Proveedor.Nombre; DropDownListMarca.SelectedValue = productoDetallado.Marca; TextBoxPrecio.Text = Convert.ToString(productoDetallado.Precio); } #region Bloqueo los elementos de la interfaz ya que es solo para consulta botonEditar.Text = "Editar"; if (botonEditar.Text == "Editar") { TextBoxNombre.Enabled = false; DropDownListTipo.Enabled = false; DropDownListCategoria.Enabled = false; TextBoxCodigo.Enabled = false; DropDownListCalidad.Enabled = false; DropDownListMarca.Enabled = false; TextBoxPrecio.Enabled = false; DropDownListProveedor.Enabled = false; } #endregion } }