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 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 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(); }