Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre")] Mesero mesero)
        {
            if (id != mesero.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(mesero);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MeseroExists(mesero.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(mesero));
        }
Esempio n. 2
0
 private void btnEditarUsuario_Click(object sender, RoutedEventArgs e)
 {
     if (ListUsuarioMeseros.SelectedItem != null)
     {
         try
         {
             Mesero mesero = ListUsuarioMeseros.SelectedItem as Mesero;
             txtApellidoUsuarios.Text    = mesero.Apellidos;
             txtCorreoUsuarios.Text      = mesero.Correo;
             txtHorarioUsuarios.Text     = mesero.Horario;
             txtNombreUsuarios.Text      = mesero.Nombres;
             cmbEmpresaUsuarios.Text     = mesero.Empresa;
             txtPasswordsuarios.Password = mesero.Password;
             ID = mesero.Id;
             txtTurnoUsuarios.Text = mesero.Turno;
             opciones = opcion.Edita;
             HabilitarBotonesUsuario(true);
         }
         catch (Exception)
         {
             MessageBox.Show("No se puede realizar la operación", "Registro de Usuarios", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Favor de seleccionar un dato de la tabla Usuarios", "Registro de Usuarios", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Comida unaComida = new Comida()
            {
                Nombre = "Asado"
            };

            Menu unMenu = new Menu()
            {
                comida = unaComida
            };

            Mesero unMesero = new Mesero()
            {
                Nombre = Persona.CrearNombre(), menu = unMenu
            };

            Cliente unCliente = new Cliente()
            {
                Nombre = Persona.CrearNombre()
            };

            Restaurante restaurante = new Restaurante()
            {
                mesero = unMesero, menu = unMenu, comida = unaComida
            };

            restaurante.atenderA(unCliente);
        }
        public static Mesero traer(int legajo)
        {
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Mesero            mesero      = new Mesero();

            try
            {
                accesoDatos.setearConsulta("select legajo,nombre,apellido,dni,sexo from personal where  legajo=" + legajo);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                accesoDatos.Lector.Read();
                mesero.legajo   = (int)accesoDatos.Lector["legajo"];
                mesero.nombre   = (string)accesoDatos.Lector["nombre"].ToString();
                mesero.apellido = (string)accesoDatos.Lector["apellido"].ToString();
                mesero.dni      = (string)accesoDatos.Lector["dni"].ToString();
                mesero.sexo     = (string)accesoDatos.Lector["sexo"].ToString();
                return(mesero);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
            }
        }
Esempio n. 5
0
 private void btnGuardarUsuario_Click(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrEmpty(txtApellidoUsuarios.Text) || string.IsNullOrEmpty(txtCorreoUsuarios.Text) || string.IsNullOrEmpty(txtHorarioUsuarios.Text) || string.IsNullOrEmpty(txtNombreUsuarios.Text) || string.IsNullOrEmpty(txtPasswordsuarios.Password) || string.IsNullOrEmpty(txtTurnoUsuarios.Text) || string.IsNullOrEmpty(cmbEmpresaUsuarios.Text))
     {
         MessageBox.Show("No ha llenado todos los campos", "Registro de Usuarios", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     if (opciones == opcion.Nuevo)
     {
         Mesero mesero = new Mesero();
         mesero.Apellidos = txtApellidoUsuarios.Text.ToUpper();
         mesero.Correo    = txtCorreoUsuarios.Text.ToUpper();
         mesero.Empresa   = cmbEmpresaUsuarios.Text.ToUpper();
         mesero.Horario   = txtHorarioUsuarios.Text.ToUpper();
         mesero.Nombres   = txtNombreUsuarios.Text.ToUpper();
         mesero.Password  = txtPasswordsuarios.Password;
         mesero.Turno     = txtTurnoUsuarios.Text.ToUpper();
         mesero.FechaHora = DateTime.Now;
         if (manejadorMesero.Agregar(mesero))
         {
             MessageBox.Show("Usuario : " + mesero.Nombres + " agregada Correctamente", "Registro de Usuarios", MessageBoxButton.OK, MessageBoxImage.Information);
             HabilitarLimpiarCajas();
             ActualizarTabla();
             HabilitarBotonesUsuario(false);
         }
         else
         {
             MessageBox.Show("Error al agregar al Usuario: " + mesero.Nombres, "Registro de Usuarios", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         foreach (var item in manejadorMesero.Lista)
         {
             if (item.Id == ID)
             {
                 item.Apellidos = txtApellidoUsuarios.Text.ToUpper();
                 item.Correo    = txtCorreoUsuarios.Text.ToUpper();
                 item.Empresa   = cmbEmpresaUsuarios.Text.ToUpper();
                 item.Horario   = txtHorarioUsuarios.Text.ToUpper();
                 item.Nombres   = txtNombreUsuarios.Text.ToUpper();
                 item.Password  = txtPasswordsuarios.Password;
                 item.Turno     = txtTurnoUsuarios.Text.ToUpper();
                 item.FechaHora = DateTime.Now;
                 if (manejadorMesero.Modificar(item))
                 {
                     MessageBox.Show("Usuario: " + item.Nombres + " modificada Correctamente", "Registro de Usuario", MessageBoxButton.OK, MessageBoxImage.Information);
                     HabilitarLimpiarCajas();
                     ActualizarTabla();
                     HabilitarBotonesUsuario(false);
                 }
                 else
                 {
                     MessageBox.Show("Error al modificar datos del Usuario: " + item.Nombres, "Registro de Usuario", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
     }
 }
Esempio n. 6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Mesero mesero = db.Meseros.Find(id);

            db.Meseros.Remove(mesero);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 7
0
 public ActionResult Edit([Bind(Include = "MeseroId,Nombre,CarnetSanidad,Sueldo,Fecha")] Mesero mesero)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mesero).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mesero));
 }
Esempio n. 8
0
        public ActionResult DeleteConfirmed(int id)
        {
            //Cliente cliente = db.Clientes.Find(id);
            Mesero mesero = unityOfWork.Meseros.Get(id);

            //db.Clientes.Remove(cliente);
            unityOfWork.Meseros.Delete(mesero);
            //db.SaveChanges();
            unityOfWork.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 9
0
        public ActionResult Create([Bind(Include = "MeseroId,Nombre,CarnetSanidad,Sueldo,Fecha")] Mesero mesero)
        {
            if (ModelState.IsValid)
            {
                db.Meseros.Add(mesero);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mesero));
        }
Esempio n. 10
0
        public async Task <IActionResult> Create([Bind("Id,Nombre")] Mesero mesero)
        {
            if (ModelState.IsValid)
            {
                _context.Add(mesero);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(mesero));
        }
Esempio n. 11
0
        public ActionResult Edit([Bind(Include = "ClienteId,ApeMat,ApePat,Dni,Direccion,PedidoId,ReservaId")] Mesero mesero)
        {
            if (ModelState.IsValid)
            {
                //db.Entry(cliente).State = EntityState.Modified;
                unityOfWork.StateModified(mesero);
                //db.SaveChanges();
                unityOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mesero));
        }
Esempio n. 12
0
        public ActionResult Create([Bind(Include = "ClienteId,ApeMat,ApePat,Dni,Direccion,PedidoId,ReservaId")] Mesero mesero)
        {
            if (ModelState.IsValid)
            {
                //db.Clientes.Add(cliente);
                unityOfWork.Meseros.Add(mesero);
                //db.SaveChanges();
                unityOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mesero));
        }
        // GET: Meseros/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Mesero mesero = await db.Meseros.FindAsync(id);

            if (mesero == null)
            {
                return(HttpNotFound());
            }
            return(View(mesero));
        }
Esempio n. 14
0
        // GET: Meseros/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Mesero mesero = db.Meseros.Find(id);

            if (mesero == null)
            {
                return(HttpNotFound());
            }
            return(View(mesero));
        }
Esempio n. 15
0
        // GET: Clientes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //Cliente cliente = db.Clientes.Find(id);
            Mesero mesero = unityOfWork.Meseros.Get(id);

            if (mesero == null)
            {
                return(HttpNotFound());
            }
            return(View(mesero));
        }
Esempio n. 16
0
        //------------------------------------------------------------------------------------------------------------------------------//

        /* Delete: Metodos de Eliminacion */
        //------------------------------------------------------------------------------------------------------------------------------//
        /* Eliminar un Mesero */
        public string EliminarMesero(Mesero mesero)
        {
            string estado = "ERROR";

            if (!string.IsNullOrEmpty(mesero.IdMesero) && !string.IsNullOrEmpty(mesero.Nombres) &&
                !string.IsNullOrEmpty(mesero.Apellidos) && mesero.Edad > 0 && mesero.Antiguedad >= 0)
            {
                string query = "DELETE FROM Mesero WHERE IdMesero = " + mesero.IdMesero;
                estado = CapaDatos.ExecTransaction(query, conex);
                if (estado.Equals("SUCCESS"))
                {
                    estado = "OK";
                }
            }
            return(estado);
        }
Esempio n. 17
0
        private void btnEliminarUsuario_Click(object sender, RoutedEventArgs e)
        {
            Mesero mesero = ListUsuarioMeseros.SelectedItem as Mesero;

            if (mesero != null)
            {
                if (MessageBox.Show("Esta seguro de eliminar al mesero: " + mesero.Nombres, "Empresa", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    manejadorMesero.Eliminar(mesero.Id);
                    ActualizarTabla();
                }
            }
            else
            {
                MessageBox.Show("Favor de Seleccionar un dato de la tabla", "Empresa", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Esempio n. 18
0
        /* Creacion de un nuevo Mesero */
        public string RegistrarMesero(Mesero mesero)
        {
            string estado = "ERROR";

            if (!string.IsNullOrEmpty(mesero.IdMesero) && !string.IsNullOrEmpty(mesero.Nombres) &&
                !string.IsNullOrEmpty(mesero.Apellidos) && mesero.Edad > 0 && mesero.Antiguedad >= 0)
            {
                string query = "INSERT INTO MESERO (IdMesero, Nombres, Apellidos, Edad, Antiguedad) " +
                               "VALUES (" + mesero.IdMesero + ", '" + mesero.Nombres + "', '" + mesero.Apellidos + "', " + mesero.Edad +
                               ", " + mesero.Antiguedad + ")";
                estado = CapaDatos.ExecTransaction(query, conex);
                if (estado.Equals("SUCCESS"))
                {
                    estado = "OK";
                }
            }
            return(estado);
        }
Esempio n. 19
0
        //------------------------------------------------------------------------------------------------------------------------------//

        /* Update: Metodos de Actualizacion */
        //------------------------------------------------------------------------------------------------------------------------------//
        /* Actualizar un Mesero */
        public string ActualizarMesero(Mesero mesero)
        {
            string estado = "ERROR";

            if (!string.IsNullOrEmpty(mesero.IdMesero) && !string.IsNullOrEmpty(mesero.Nombres) &&
                !string.IsNullOrEmpty(mesero.Apellidos) && mesero.Edad > 0 && mesero.Antiguedad >= 0)
            {
                string query = "UPDATE MESERO SET IdMesero = " + mesero.IdMesero + ", Nombres = '" + mesero.Nombres +
                               "', Apellidos = '" + mesero.Apellidos + "', Edad = " + mesero.Edad +
                               ", Antiguedad = " + mesero.Antiguedad + " WHERE IdMesero = " + mesero.IdMesero;
                estado = CapaDatos.ExecTransaction(query, conex);
                if (estado.Equals("SUCCESS"))
                {
                    estado = "OK";
                }
            }
            return(estado);
        }
Esempio n. 20
0
        private void EntrarEncuesta_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(CmbNombreEncuesta.Text) || string.IsNullOrEmpty(CmbEmpresaEncuesta.Text) || string.IsNullOrEmpty(txtDuenoEncuesta.Text) || string.IsNullOrEmpty(txtObjetivoEncuesta.Text) || string.IsNullOrEmpty(txtPasswordEncuesta.Password))
                {
                    MessageBox.Show("No ha llenado todos los datos completamente", "Inicio de Encuesta", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                Mesero a = CmbNombreEncuesta.SelectedItem as Mesero;
                if (manejadorMesero.BuscarUsuario(a.Id, txtPasswordEncuesta.Password) == true)
                {
                    Encuesta enc = new Encuesta()
                    {
                        Duenio    = txtDuenoEncuesta.Text,
                        FechaHora = DateTime.Now,
                        Nombre    = CmbNombreEncuesta.Text,
                        Objetivo  = txtObjetivoEncuesta.Text,
                        // MostrarPreguntasAleatoriamente = txtDuenoEncuesta;
                    };
                    manejadorEncuesta.Agregar(enc);
                    EncuestaFormulario b = new EncuestaFormulario();
                    b.Show();
                    this.Close();

                    // b.txtIDMesero.Text = a.Id;
                    //b.txtIDEncuesta.Text = enc.Id;


                    // b.txtIDMesero.Text =  id.a;
                    // b.txtIDEncuesta.Text = ObjectId.Parse(id.enc);
                }
                else
                {
                    MessageBox.Show("Contraseña incorrecta", "Inicio de Encuesta", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtPasswordEncuesta.Clear();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No ha seleccionado ningun usuario\nSeleccione uno", "Inicio de Encuesta", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public IActionResult Put([FromBody] Mesero mesero)
        {
            RestauranteService.Mesero mesero1 = new RestauranteService.Mesero()
            {
                IdMesero   = mesero.IdMesero,
                Nombres    = mesero.Nombres,
                Apellidos  = mesero.Apellidos,
                Edad       = Convert.ToInt32(mesero.Edad),
                Antiguedad = Convert.ToInt32(mesero.Antiguedad)
            };
            ServiceClient serviceClient = new ServiceClient();
            string        newMesero     = serviceClient.ActualizarMeseroAsync(mesero1).Result;

            if (!newMesero.Equals("OK"))
            {
                return(BadRequest(newMesero));
            }
            return(CreatedAtAction("PutMesero", new { id = mesero.IdMesero }, mesero));
        }
        public ActionResult Create(string Nombres, string Apellido, string Cedula, string INSS, string RUC, string HoraEntrada, string HoraSalida)
        {
            //BUSCAR QUE EL NUMERO RUC NO SE REPITA
            var buscarRUC = RUC.Trim() != "" ? db.Datos.DefaultIfEmpty(null).FirstOrDefault(r => r.RUC == RUC && r.RUC != null) : null;

            //SI EXISTE UN REGISTRO CON EL NUMERO RUC
            if (buscarRUC != null)
            {
                mensaje = "El número RUC ya se encuentra registrado";
                return(Json(new { success = completado, message = mensaje }, JsonRequestBehavior.AllowGet));
            }

            //BUSCAR SI LA PERSONA EXISTE
            var persona = db.Datos.DefaultIfEmpty(null).FirstOrDefault(p => p.DNI.Trim() == Cedula.Trim());

            //SI SE ENCUENTRA REGISTRADO
            if (persona != null)
            {
                //SE BUSCA QUE EL COLABORADOR CON EL DATO ID
                var colaborador = db.Meseros.DefaultIfEmpty(null).FirstOrDefault(c => c.DatoId == persona.Id);

                //SI YA EXISTE EL COLABORADOR MANDAR ERROR
                if (colaborador != null)
                {
                    mensaje = "El colaborador ya se encuentra registrado";
                    return(Json(new { success = completado, message = mensaje }, JsonRequestBehavior.AllowGet));
                }

                //TRANSACT SQL
                using (var transact = db.Database.BeginTransaction()) {
                    try {
                        //SI LLEGA UN REGISTRO DE RUC VALIDO
                        if (RUC.Trim() != "")
                        {
                            persona.RUC = RUC.Trim();
                        }

                        //SI NO EXISTE REGISTRADO, AGREGARLO
                        Mesero mesero = new Mesero();

                        mesero.INSS         = INSS;
                        mesero.HoraEntrada  = HoraEntrada;
                        mesero.HoraSalida   = HoraSalida;
                        mesero.DatoId       = persona.Id;
                        mesero.EstadoMesero = true;

                        db.Meseros.Add(mesero);

                        completado = db.SaveChanges() > 0 ? true : false;
                        mensaje    = completado ? "Almacenado Correctamente" : "Error al almacenar";

                        //Si todo se hizo correctamente se guardan los datos definitivamente
                        transact.Commit();
                    } catch (Exception) {
                        //Si hubo algun error en el almacenamiento de los datos
                        //deshacemos todos lo que habiamos guardado
                        transact.Rollback();
                        mensaje = "Error al almacenar";
                    } //FIN TRY-CATCH
                }     //FIN USING
            }
            else
            {
                //TRANSACT SQL
                using (var transact = db.Database.BeginTransaction()) {
                    try {
                        //SI NO SE ENCUENTRA REGISTRADO
                        Dato dato = new Dato();

                        //LLENAMOS LA TABLA DE DATOS
                        dato.DNI       = Cedula.Trim();
                        dato.PNombre   = Nombres.Trim();
                        dato.PApellido = Apellido.Trim();
                        dato.RUC       = RUC.Trim() != "" ? RUC.Trim() : null;

                        db.Datos.Add(dato);

                        //SI SE ALMACENO CORRECTAMENTE
                        if (db.SaveChanges() > 0)
                        {
                            Mesero waiter = new Mesero();

                            waiter.INSS         = INSS;
                            waiter.HoraEntrada  = HoraEntrada;
                            waiter.HoraSalida   = HoraSalida;
                            waiter.DatoId       = dato.Id;
                            waiter.EstadoMesero = true;

                            db.Meseros.Add(waiter);

                            completado = db.SaveChanges() > 0 ? true : false;
                            mensaje    = completado ? "Almacenado Correctamente" : "Error al almacenar";

                            //Si todo se hizo correctamente se guardan los datos definitivamente
                            transact.Commit();
                        }//FIN SAVECHANGES DATO
                    } catch (Exception) {
                        mensaje = "Error al almacenar";

                        //Si hubo algun error en el almacenamiento de los datos
                        //deshacemos todos lo que habiamos guardado
                        transact.Rollback();
                    } //FIN TRY-CATCH
                }
            }         //FIN ELSE

            return(Json(new { success = completado, message = mensaje }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 23
0
 public frmMesaDesasignar(int mesa, Mesero mesero)
 {
     InitializeComponent();
     numeroMesa  = mesa;
     meseroLocal = mesero;
 }
Esempio n. 24
0
 public bool Agregar(Mesero entidad)
 {
     return(mesero.Crear(entidad));
 }
Esempio n. 25
0
 public bool Modificar(Mesero entidad)
 {
     return(mesero.Editar(entidad));
 }