Exemple #1
0
 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);
     }
 }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 public static IEnumerable<Usuario> TodosUsuarios()
 {
     PDVEntities db = new PDVEntities();
     IEnumerable<Usuario> res = (from user in db.Usuario
                                 select user).AsEnumerable();
     return res;
 }
Exemple #4
0
 public static IEnumerable<Producto> TodosProductos()
 {
     PDVEntities db = new PDVEntities();
     IEnumerable<Producto> res = (from user in db.Producto
                                  select user).AsEnumerable();
     return res;
 }
Exemple #5
0
 public static IEnumerable<Receta> TodasRecetas()
 {
     PDVEntities db = new PDVEntities();
     IEnumerable<Receta> res = (from user in db.Receta
                                select user).AsEnumerable();
     return res;
 }
Exemple #6
0
 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;
 }
Exemple #7
0
 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();
     }
 }
Exemple #8
0
 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);
     }
 }
Exemple #9
0
 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 = "";
 }
Exemple #10
0
 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;
 }
Exemple #11
0
        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);
            }
        }
Exemple #12
0
 public static Int32 VentaMaxId()
 {
     PDVEntities db = new PDVEntities();
     var res = db.Venta.Max(u => u.id);
     return Convert.ToInt32(res);
 }
Exemple #13
0
 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();
 }