private void btnmodificar_Click(object sender, EventArgs e) { Regex precio = new Regex(@"\d"); Regex stock = new Regex(@"\d"); entidadProducto = new EntidadProducto(); if (dgvproductos.SelectedRows.Count > 0) { entidadProducto.Id = int.Parse(txtid.Text); if (!string.IsNullOrEmpty(txtnombre.Text)) { entidadProducto.Nombre = txtnombre.Text; } if (!string.IsNullOrEmpty(txtprecio.Text) && precio.IsMatch(txtprecio.Text)) { entidadProducto.Precio = float.Parse(txtprecio.Text); } if (!string.IsNullOrEmpty(txtprecio.Text) && stock.IsMatch(txtprecio.Text)) { entidadProducto.Stock = int.Parse(txtstock.Text); } Producto.Editar(entidadProducto); } else { MessageBox.Show("Seleccione un producto de la grilla"); } limpiar(); actualizargrid(); entidadProducto = null; }
public void Escribir_GuardaDatosEnBbDd() { using (var mock = AutoMock.GetLoose()) { // Arrange mock.Mock <IAcceso>() .Setup(x => x.Escribir("sp_alta_producto", ParametrosSql())) .Returns(true); var clase = mock.Create <MapperProductos>(); var producto = new EntidadProducto { Nombre = "Producto 4", Precio = 110, Stock = 5 }; // Act var expected = true; var actual = clase.Escribir(producto); // Assert Assert.Equal(expected, actual); } }
public static void CrearProducto(EntidadProducto oProducto) { using (var db = new AplicacionVentasContext()) { db.Productos.Add(oProducto); db.SaveChanges(); } }
public List <EntidadProducto> Filtrar(EntidadProducto _producto) { List <EntidadProducto> lista = new List <EntidadProducto>(); EntidadProducto producto = new EntidadProducto(); producto = mpp.Filtrar(_producto); lista.Add(producto); return(lista); }
public bool Eliminar(EntidadProducto producto) { Hashtable parametros = new Hashtable(); string consulta = "sp_baja_producto"; parametros.Add("@id", producto.Id); bool resultado = dal.Escribir(consulta, parametros); return(resultado); }
private void btneliminar_Click(object sender, EventArgs e) { entidadProducto = new EntidadProducto(); if (dgvproductos.SelectedRows.Count > 0) { entidadProducto.Id = int.Parse(txtid.Text); } Producto.Eliminar(entidadProducto); limpiar(); actualizargrid(); entidadProducto = null; }
public List <EntidadProducto> Leer() { DataTable table = new DataTable(); string consulta = "sp_listar_producto"; List <EntidadProducto> listaproductos = new List <EntidadProducto>(); table = dal.Leer(consulta); foreach (DataRow fila in table.Rows) { var producto = new EntidadProducto(); producto.Id = Convert.ToInt32(fila[0]); producto.Nombre = fila[1].ToString(); producto.Precio = float.Parse(fila[2].ToString()); producto.Stock = Convert.ToInt32(fila[3]); listaproductos.Add(producto); } return(listaproductos); }
public bool Escribir(EntidadProducto producto) { Hashtable parametros = new Hashtable(); string consulta = "sp_alta_producto"; if (producto.Id != 0) { consulta = "sp_modificar_producto"; parametros.Add("@id", producto.Id); } parametros.Add("@nombre", producto.Nombre); parametros.Add("@precio", producto.Precio); parametros.Add("@stock", producto.Stock); bool resultado = dal.Escribir(consulta, parametros); return(resultado); }
private void btnguardar_Click(object sender, EventArgs e) { Regex precio = new Regex(@"\d"); Regex stock = new Regex(@"\d"); entidadProducto = new EntidadProducto(); if (!string.IsNullOrEmpty(txtnombre.Text)) { entidadProducto.Nombre = txtnombre.Text; } if (!string.IsNullOrEmpty(txtprecio.Text) && precio.IsMatch(txtprecio.Text)) { entidadProducto.Precio = float.Parse(txtprecio.Text); } if (!string.IsNullOrEmpty(txtprecio.Text) && stock.IsMatch(txtprecio.Text)) { entidadProducto.Stock = int.Parse(txtstock.Text); } Producto.Crear(entidadProducto); limpiar(); actualizargrid(); }
public EntidadProducto Filtrar(EntidadProducto producto) { return(Leer().FirstOrDefault(p => p.Id == producto.Id)); }
public bool Eliminar(EntidadProducto producto) { return(mpp.Eliminar(producto)); }
public bool Editar(EntidadProducto producto) { return(mpp.Escribir(producto)); }