private void btnGuardar_Click(object sender, EventArgs e) { try { Random r = new Random(); int id_rec = r.Next(); Int32 iii = 0; idreceta = label10.Text.ToNumeric(); foreach (var item in ListaProd) { Receta rec = new Receta(); rec.id = idreceta; rec.id_rec = id_rec; rec.Nombre = txtNombre.Text; rec.Precio = Decimal.Parse(txtprecio.Text); rec.NumeroPersonas = textBoxpersonas.Text; rec.Categoria = comboBoxcategoria.Text; rec.Preparacion = textBoxPreparacion.Text; rec.TiempoPreparacion = textBoxtiempopreparaacion.Text; rec.id_producto = item.id; rec.Cantidad = listCant[iii]; PDVEntities p = new PDVEntities(); p.AddToReceta(rec); p.SaveChanges(); iii++; idreceta++; } Static.GuardadoCorrectamente(); LimpiarActualiza(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { if (txtusu.Text != "" && txtpwd.Text != "") { try { Usuario u = new Usuario(); u.id = Int32.Parse(label4.Text); u.nombre = txtusu.Text; u.pwd = txtpwd.Text; u.tipo = cmbtipo.Text; PDVEntities p = new PDVEntities(); p.AddToUsuario(u); p.SaveChanges(); Static.GuardadoCorrectamente(); limpia(); actualizagrid(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Favor de llenar Datos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public static IEnumerable<Usuario> TodosUsuarios() { PDVEntities db = new PDVEntities(); IEnumerable<Usuario> res = (from user in db.Usuario select user).AsEnumerable(); return res; }
public static IEnumerable<Producto> TodosProductos() { PDVEntities db = new PDVEntities(); IEnumerable<Producto> res = (from user in db.Producto select user).AsEnumerable(); return res; }
public static IEnumerable<Receta> TodasRecetas() { PDVEntities db = new PDVEntities(); IEnumerable<Receta> res = (from user in db.Receta select user).AsEnumerable(); return res; }
public static List<Producto> ConsultaInventario() { List<Producto> ProdInventario = new List<Producto>(); using (PDVEntities pdv = new PDVEntities()) { ProdInventario = (pdv.Producto.Where(a => (a.Existencia - a.StockMinimo) <= 0)).ToList(); } return ProdInventario; }
public static void RestaToInventario1N(Int64 id, Decimal Value) { using (PDVEntities pdv = new PDVEntities()) { Producto Prod = pdv.Producto.Where(a => a.id.Equals(id)).FirstOrDefault(); Decimal TotalFinal = ((Decimal)Prod.Existencia - Value); Prod.Existencia = TotalFinal; pdv.SaveChanges(); } }
private void button2_Click(object sender, EventArgs e) { try { Int32 indice = Int32.Parse(label4.Text); PDVEntities p = new PDVEntities(); Usuario a = (Usuario)p.Usuario.Where(z => z.id == indice).FirstOrDefault(); p.DeleteObject(a); p.SaveChanges(); MessageBox.Show("Borrado Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); actualizagrid(); limpia(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { PDVEntities p = new PDVEntities(); Int32 id = Convert.ToInt32(cmbingredientes.Text.Split(' ')[0]); Producto ProdToAdd = (Producto)p.Producto.Where(c => c.id == id).FirstOrDefault(); ProdToAdd.UnidadMedida = ProdToAdd.UnidadMedida.ToUM(); ListaProd.Add(ProdToAdd); ListViewItem item1 = new ListViewItem(ProdToAdd.id.ToString(), 0); item1.Checked = true; string descripcion = txtCantidad.Text + " " + ProdToAdd.UnidadMedida.ToLower() + " de " + ProdToAdd.Nombre; item1.SubItems.Add(descripcion); listViewingredientes.Items.Add(item1); Decimal cantidad = 0; if (!String.IsNullOrEmpty(txtCantidad.Text)) { cantidad = Decimal.Parse(txtCantidad.Text); listCant.Add(cantidad); } txtCantidad.Text = ""; }
private void listViewRecetas_MouseDoubleClick(object sender, MouseEventArgs e) { Static.ControlsDisabled(this.Controls); listViewRecetas.Enabled = true; btnGuardar.Enabled = false; listViewingredientes.Items.Clear(); string busqueda = listViewRecetas.FocusedItem.Text; PDVEntities p = new PDVEntities(); var res = from aa in p.Receta join cc in p.Producto on aa.id_producto equals cc.id where aa.Nombre.Equals(busqueda) select new { aa.Nombre,aa.NumeroPersonas,aa.Precio,aa.Preparacion, aa.TiempoPreparacion,aa.Categoria,aa.Cantidad,NombreProducto = cc.Nombre,cc.UnidadMedida }; foreach (var item in res) { txtNombre.Text = item.Nombre; txtprecio.Text = item.Precio.ToString(); textBoxpersonas.Text = item.NumeroPersonas; comboBoxcategoria.Text = item.Categoria; textBoxtiempopreparaacion.Text = item.TiempoPreparacion; ListViewItem item1 = new ListViewItem(" ", 0); item1.Checked = true; item1.SubItems.Add(item.Cantidad.ToString() + " " + item.UnidadMedida.ToUM() + " de " + item.NombreProducto); listViewingredientes.Items.Add(item1); } btnGuardar.Enabled = false; }
private void LimpiarActualiza() { listViewRecetas.Items.Clear(); listViewingredientes.Items.Clear(); Static.LimpiaTextbox(this.Controls); cmbingredientes.Items.Clear(); var AllProd = Roberlibrary.RB.TodosProductos(); label10.Text = (RB.RecetaMaxId() + 1).ToString(); PDVEntities db = new PDVEntities(); var res0 = (from user in db.Receta group user by user.Nombre into g select g); this.listViewRecetas.Columns.Add(new ColumnHeader()); this.listViewRecetas.Columns[0].Text = "Recetas"; this.listViewRecetas.Columns[0].Width = 100; ListViewItem listViewItem = null; foreach (var item in res0) { listViewItem = new ListViewItem(new string[] { item.Key }, -1, Color.Empty, Color.Empty, new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular, GraphicsUnit.Point, ((System.Byte)(0)))); listViewRecetas.Items.Add(listViewItem); } foreach (var item in AllProd) { cmbingredientes.Items.Add(item.id.ToString() + " " + item.Nombre); } }
public static Int32 VentaMaxId() { PDVEntities db = new PDVEntities(); var res = db.Venta.Max(u => u.id); return Convert.ToInt32(res); }
private void vistaButtonGuardar_Click(object sender, EventArgs e) { Random r = new Random(); int idf = r.Next(); int idV = RB.VentaMaxId(); for (int i = 0; i < listaVenta1a1.Count; i++) { idV++; Venta ve = new Venta(); ve.id = idV; ve.folio = idf.ToString(); ve.cantidad = listaVenta1a1[i].cantidad; if (listaVenta1a1[i].esProducto) { ve.id_producto = listaVenta1a1[i].Prod.id; ve.total = listaVenta1a1[i].cantidad * listaVenta1a1[i].Prod.PrecioUnitario; } else { ve.id_receta = listaVenta1a1[i].Rec.id; ve.total = listaVenta1a1[i].cantidad * listaVenta1a1[i].Rec.Precio; } ve.fecha = DateTime.Now; PDVEntities p = new PDVEntities(); p.AddToVenta(ve); p.SaveChanges(); p.Dispose(); } //Afecta Inventario for (int i = 0; i < listaVenta1a1.Count; i++) { if (listaVenta1a1[i].esProducto) { RB.RestaToInventario1N(listaVenta1a1[i].Prod.id, listaVenta1a1[i].cantidad); } else { List<Producto> LInvent = new List<Producto>(); Int64 idRec = Convert.ToInt64(listaVenta1a1[i].Rec.id_rec); IEnumerable<Receta> rec = allReceta.Where(b => b.id_rec == idRec); foreach (Receta item in rec) { Producto produFind = allProducts.Where(a => a.id.Equals(item.id_producto)).FirstOrDefault(); Int64 id = (Int64)produFind.id; Decimal cant = (Int64)item.Cantidad; RB.RestaToInventario(id, cant); } } } lvList.Items.Clear(); LimpiaTextos(); }