コード例 #1
0
ファイル: frmReceta.cs プロジェクト: RobertFurer/Picasso23
 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);
     }
 }
コード例 #2
0
ファイル: frmUsuarios.cs プロジェクト: RobertFurer/Picasso23
 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);
     }
 }
コード例 #3
0
ファイル: RB.cs プロジェクト: RobertFurer/Picasso23
 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();
     }
 }
コード例 #4
0
ファイル: frmUsuarios.cs プロジェクト: RobertFurer/Picasso23
 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);
     }
 }
コード例 #5
0
ファイル: frmCaja.cs プロジェクト: RobertFurer/Picasso23
 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();
 }