Пример #1
0
 private void BtnAgregar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text != "" && txtPrecio.Text != "" && cbxTipo.Text != "" &&
         txtRaciones.Text != "" && cbxClasificacion.Text != "")
     {
         Datos.Menu menu = new Datos.Menu();
         menu.idMenu        = 0;
         menu.Nombre        = txtNombre.Text;
         menu.Precio        = Convert.ToInt32(txtPrecio.Text);
         menu.Tipo          = cbxTipo.Text;
         menu.Raciones      = Convert.ToInt32(txtRaciones.Text);
         menu.Clasificacion = cbxClasificacion.Text;
         Negocios.MenuBD.agregarM(menu);
         MessageBox.Show("Nuevo elemento agregado al menu");
         txtNombre.Text        = "";
         txtPrecio.Text        = "";
         cbxTipo.Text          = "";
         txtRaciones.Text      = "";
         cbxClasificacion.Text = "";
     }
     else
     {
         MessageBox.Show("Debe llenar todos los campos");
     }
 }
Пример #2
0
 private void BtnAgregar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text != "" && txtPrecio.Text != "" && cbxTipo.Text != "" &&
         txtRaciones.Text != "" && cbxClasificacion.Text != "")
     {
         Datos.Menu menu = new Datos.Menu();
         menu.idMenu        = Id;
         menu.Nombre        = txtNombre.Text;
         menu.Precio        = Convert.ToInt32(txtPrecio.Text);
         menu.Tipo          = cbxTipo.Text;
         menu.Raciones      = Convert.ToInt32(txtRaciones.Text);
         menu.Clasificacion = cbxClasificacion.Text;
         Negocios.MenuBD.Actualizar(menu);
         MessageBox.Show("Producto Actualizado");
         this.Hide();
         MenuRestaurante frmMenu = new MenuRestaurante(FormLogin.indiceUsuario);
         frmMenu.Show();
     }
     else
     {
         MessageBox.Show("Debe llenar todos los campos");
     }
 }
Пример #3
0
        private void BtnPedido_Click(object sender, EventArgs e)
        {
            //lista de tipo menu para obtener los datos del menu en el inidice seleccionado
            cbMesa.Enabled      = false;
            btnRegresar.Enabled = false;
            btnTerminar.Enabled = true;
            listaM   = Negocios.MenuBD.ConsultaTodos();
            empleado = Negocios.EmpleadosBD.ConsultaTodos();

            Datos.Pedidos        Agpedidos      = new Datos.Pedidos();
            Datos.DetallesPedido detallesPedido = new Datos.DetallesPedido();
            DateTime             hoy            = DateTime.Now;

            if (dtp == 0)
            {
                // Agrega los datos a la tabla Pedidos
                Agpedidos.idPedidos  = 0;
                Agpedidos.Mesa       = Convert.ToInt32(cbMesa.Text);
                Agpedidos.Fecha      = hoy.ToString("yyyy-MM-dd");
                Agpedidos.idEmpleado = empleado[FormLogin.indiceUsuario].idEmpleado;

                Negocios.PedidosBD.AgregarPedido(Agpedidos);
                MessageBox.Show("Nuevo elemento agregado a pedidos");

                // Agrega los datos a la tabla DetallesPedidos
                pedidos = Negocios.PedidosBD.ConsultaTodos();
                Console.WriteLine("id actual: " + pedidos[pedidos.Count - 1].idPedidos);
                detallesPedido.idPedidos = pedidos[pedidos.Count - 1].idPedidos;
                detallesPedido.idMenu    = listaM[indice].idMenu;
                detallesPedido.Cantidad  = Convert.ToInt32(txtCantidad.Text);
                Negocios.DetallesPedidoBD.AgregarDetallesPedido(detallesPedido);
                MessageBox.Show("Nuevo elemento agregado a detalles pedidos");
                /**/
                Datos.Menu menu = new Datos.Menu();
                menu.idMenu   = listaM[indice].idMenu;
                menu.Nombre   = listaM[indice].Nombre;
                menu.Precio   = listaM[indice].Precio;
                menu.Tipo     = listaM[indice].Tipo;
                menu.Raciones = listaM[indice].Raciones - Convert.ToInt32(txtCantidad.Text);
                Console.WriteLine("Raciones: " + (listaM[indice].Raciones - Convert.ToInt32(txtCantidad.Text)));
                menu.Clasificacion = listaM[indice].Clasificacion;
                Negocios.MenuBD.ActualizarR(menu);
                listaM             = Negocios.MenuBD.ConsultaTodos();
                dgvMenu.DataSource = listaM;

                dtp++;
            }
            else
            {
                // Agrega los datos a la tabla DetallesPedidos
                pedidos         = Negocios.PedidosBD.ConsultaTodos();
                detallespedidos = Negocios.DetallesPedidoBD.ConsultaTodos();
                int cont = -1;
                for (int i = 0; i < detallespedidos.Count; i++)
                {
                    if (listaM[indice].idMenu == detallespedidos[i].idMenu &&
                        pedidos[pedidos.Count - 1].idPedidos == detallespedidos[i].idPedidos)
                    {
                        cont = i;
                    }
                }

                Console.WriteLine("existe: " + cont);
                if (cont != -1)
                {
                    Datos.DetallesPedido detalles = new Datos.DetallesPedido();
                    detalles.idPedidos = pedidos[pedidos.Count - 1].idPedidos;
                    detalles.idMenu    = listaM[indice].idMenu;
                    Console.Write("Actualizacion pedido: " + detallespedidos[cont].Cantidad + "+" + Convert.ToInt32(txtCantidad.Text));
                    detalles.Cantidad = detallespedidos[cont].Cantidad + Convert.ToInt32(txtCantidad.Text);
                    Negocios.DetallesPedidoBD.Actualizar(detalles);
                    MessageBox.Show("Producto Actualizado");

                    /**/
                    Datos.Menu menu = new Datos.Menu();
                    menu.idMenu   = listaM[indice].idMenu;
                    menu.Nombre   = listaM[indice].Nombre;
                    menu.Precio   = listaM[indice].Precio;
                    menu.Tipo     = listaM[indice].Tipo;
                    menu.Raciones = listaM[indice].Raciones - Convert.ToInt32(txtCantidad.Text);
                    Console.WriteLine("Raciones: " + (listaM[indice].Raciones - Convert.ToInt32(txtCantidad.Text)));
                    menu.Clasificacion = listaM[indice].Clasificacion;
                    Negocios.MenuBD.ActualizarR(menu);
                    listaM             = Negocios.MenuBD.ConsultaTodos();
                    dgvMenu.DataSource = listaM;
                }
                else
                {
                    Console.WriteLine("id actual 2: " + pedidos[pedidos.Count - 1].idPedidos);
                    detallesPedido.idPedidos = pedidos[pedidos.Count - 1].idPedidos;
                    detallesPedido.idMenu    = listaM[indice].idMenu;
                    detallesPedido.Cantidad  = Convert.ToInt32(txtCantidad.Text);
                    Negocios.DetallesPedidoBD.AgregarDetallesPedido(detallesPedido);
                    MessageBox.Show("Nuevo elemento agregado a detalles pedidos");

                    /**/
                    Datos.Menu menu = new Datos.Menu();
                    menu.idMenu   = listaM[indice].idMenu;
                    menu.Nombre   = listaM[indice].Nombre;
                    menu.Precio   = listaM[indice].Precio;
                    menu.Tipo     = listaM[indice].Tipo;
                    menu.Raciones = listaM[indice].Raciones - Convert.ToInt32(txtCantidad.Text);
                    Console.WriteLine("Raciones: " + (listaM[indice].Raciones - Convert.ToInt32(txtCantidad.Text)));
                    menu.Clasificacion = listaM[indice].Clasificacion;
                    Negocios.MenuBD.ActualizarR(menu);
                    listaM             = Negocios.MenuBD.ConsultaTodos();
                    dgvMenu.DataSource = listaM;
                }
            }