private void btnTraerFilt_Click(object sender, EventArgs e) { { //Me trae filtrado if (cbSexo.SelectedItem.ToString() != "" && cbEstacion.SelectedItem.ToString() == "") //solo filtro por sexo { string listaSelec = cbSexo.SelectedItem.ToString(); List <DacTienda.Modelos.Producto> listaFilt = AbmProducto.ListarSexo(listaSelec); gridProds.DataSource = listaFilt; } else if (cbSexo.SelectedItem.ToString() == "" && cbEstacion.SelectedItem.ToString() != "") //filtro por estacion { string listaSelec = cbEstacion.SelectedItem.ToString(); List <DacTienda.Modelos.Producto> listaFilt = AbmProducto.ListarEstacion(listaSelec); gridProds.DataSource = listaFilt; } else if (cbSexo.SelectedItem.ToString() != "" && cbEstacion.SelectedItem.ToString() != "") //filtro por sexo y estacion { string listaSelec = cbSexo.SelectedItem.ToString(); string listaSelec2 = cbEstacion.SelectedItem.ToString(); List <DacTienda.Modelos.Producto> listaFilt = AbmProducto.ListarDoble(listaSelec, listaSelec2); gridProds.DataSource = listaFilt; } else { gridProds.DataSource = null; //Si elegis algo que no hay, que no deje lo anterior, que te lo muestre vacío. } } }
private void btnInsertar_Click(object sender, EventArgs e) { try { string cod = txtCodigoProducto.Text; string tipo = txtTipo.Text; string est = txtEstacion.Text; int talle = Convert.ToInt32(txtTalle.Text); double pefect = Convert.ToDouble(txtPrecioEfectivo.Text); double pcosto = Convert.ToDouble(txtPrecioCosto.Text); int qinicial = Convert.ToInt32(txtCantidad.Text); string tela = txtCaracteristica.Text; string notas = txtNotas.Text; DacTienda.Modelos.Producto producto = new DacTienda.Modelos.Producto(cod, tipo, tela, est, qinicial, qinicial, talle, pcosto, pefect, notas); AbmProducto.Insertar(producto); //Reiniciamos los campos reiniciar(); //Mensaje de exito MessageBox.Show("Producto insertado correctamente", "Guinea Ind"); //Re-listamos List <DacTienda.Modelos.Producto> lista = AbmProducto.Listar(); gridProds.DataSource = lista; } catch (Exception ex) { MessageBox.Show("Error. Verifique los campos. Description: " + ex.Message, "Guinea Ind"); } }
public double traerPrecio() { //Trae el precio int prodVenta = Convert.ToInt32(cbProducto.SelectedItem); List <DacTienda.Modelos.Producto> lista = AbmProducto.Listar(); foreach (DacTienda.Modelos.Producto p in lista) { if (p.Id == prodVenta) { return(p.PrecioVenta); } } return(0); }
public string traerCateg() { //Hago que segun la selección de Producto me traiga el tipo int prodVenta = Convert.ToInt32(cbProducto.SelectedItem); List <DacTienda.Modelos.Producto> lista = AbmProducto.Listar(); foreach (DacTienda.Modelos.Producto p in lista) { if (p.Id == prodVenta) { return(p.Categoria); } } return(null); }
private void Venta_Load(object sender, EventArgs e) { /* * //HARDCODEO UNAS VENTAS * DBTiendaContext db; * DacTienda.Modelos.Venta v1 = new DacTienda.Modelos.Venta(DateTime.Today, 1, "1","CAMPERA",600,"Tarjeta",3,0.2,120,720); * DacTienda.Modelos.Venta v2 = new DacTienda.Modelos.Venta(DateTime.Today, 1, "1", "CAMISA", 600, "Tarjeta", 3, 0.2, 120, 720); * DacTienda.Modelos.Venta v3 = new DacTienda.Modelos.Venta(DateTime.Today, 1, "1", "CAMISA", 600, "Tarjeta", 3, 0.2, 120, 720); * DacTienda.Modelos.Venta v4 = new DacTienda.Modelos.Venta(DateTime.Today, 1, "1", "CAMISA", 600, "Tarjeta", 3, 0.2, 120, 720); * DacTienda.Modelos.Venta v5 = new DacTienda.Modelos.Venta(DateTime.Today, 1, "1", "CAMISA", 600, "Tarjeta", 3, 0.2, 120, 720); * db = new DBTiendaContext(); * db.Ventas.Add(v1); * db.Ventas.Add(v2); * db.Ventas.Add(v3); * db.Ventas.Add(v4); * db.Ventas.Add(v5); * db.SaveChanges(); */ cbProducto.SelectedItem = null; cbCuotas.SelectedItem = null; cbFormaPago.SelectedItem = null; cbFormaPago.DisplayMember = "Text"; cbFormaPago.ValueMember = "Value"; cbFormaPago.Items.Add(new { Text = "Efectivo", Value = "Efectivo" }); cbFormaPago.Items.Add(new { Text = "Tarjeta", Value = "Tarjeta" }); cbCuotas.DisplayMember = "Text"; cbCuotas.ValueMember = "Value"; cbCuotas.Items.Add(new { Text = "1", Value = "1" }); cbCuotas.Items.Add(new { Text = "3", Value = "3" }); cbCuotas.Items.Add(new { Text = "6", Value = "6" }); //Mostramos los productos en stock al iniciar List <DacTienda.Modelos.Producto> lista = AbmProducto.Listar(); List <int> CodProductos = new List <int>(); foreach (DacTienda.Modelos.Producto p in lista) { CodProductos.Add(p.Id); } cbProducto.DataSource = CodProductos; gridProductos.DataSource = lista; }
private void Form1_Load(object sender, EventArgs e) { List <DacTienda.Modelos.Producto> lista = AbmProducto.Listar(); gridProds.DataSource = lista; List <string> sexo = new List <string>(); sexo.Add("MASC"); sexo.Add("FEM"); sexo.Add(""); cbSexo.DataSource = sexo; List <string> estacion = new List <string>(); estacion.Add("INVIERNO"); estacion.Add("VERANO"); estacion.Add(""); cbEstacion.DataSource = estacion; cbSexo.SelectedItem = ""; cbEstacion.SelectedItem = ""; }
private void btnCargarVenta_Click(object sender, EventArgs e) { try { DateTime fecha = DateTime.Now; int cantidad = Convert.ToInt32(txtCantidad.Text); int producto = Convert.ToInt32(cbProducto.Text); string categ = traerCateg(); double precio = traerPrecio(); string formapago = cbFormaPago.Text; int cuotas = Convert.ToInt32(cbCuotas.Text); double porccuotas = Convert.ToDouble(txtPorcCuotas.Text); double valorcuotas = Convert.ToDouble(txtValorCuotas.Text); double total = (precio + valorcuotas) * cantidad; Venta venta = new Venta(fecha, cantidad, producto, categ, precio, formapago, cuotas, porccuotas, valorcuotas, total); abmVentas.Insertar(venta); //Reiniciamos campos reiniciar(); //Mensaje de exito MessageBox.Show("Venta cargada correctamente", "Guinea Ind"); //Si se carga, muestra el recibo de la compra cargada y se pone ese ID en el txtbox para poder imprimirlo mostrarRecibo(venta.Id); tbIdRecibo.Text = venta.Id.ToString(); //Bajamos el stock en sistema de ese producto AbmProducto.BajarStock(venta.Producto, venta.Cantidad); } catch (Exception ex) { MessageBox.Show("Error. Verifique los campos. Description: " + ex.Message, "Guinea Ind"); } }
private void btnTraerTodos_Click(object sender, EventArgs e) { List <DacTienda.Modelos.Producto> lista = AbmProducto.Listar(); gridProds.DataSource = lista; }