public static bool eliminar(string id, int numero)
        {
            bool modifico = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("update Mesas set estado=0 where id=" + id);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    modifico = true;
                    accesoDatos.setearConsulta("select max(numero) as maximo from mesas where estado=1");
                    accesoDatos.ejecutarConsulta();
                    accesoDatos.Lector.Read();
                    int max = (int)accesoDatos.Lector["maximo"];
                    while (numero <= max)
                    {
                        accesoDatos.cerrarConexion();
                        accesoDatos.setearConsulta("update Mesas set numero=" + numero + " where estado=1 and numero=" + (++numero));
                        accesoDatos.abrirConexion();
                        accesoDatos.ejecutarAccion();
                    }
                }
                return(modifico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static bool agregar(string descripcion, string idCategoria)
        {
            ManagerAcessoDato acessoDato = new ManagerAcessoDato();
            bool agrego = false;

            try
            {
                acessoDato.setearConsulta("insert into marcas(descripcion) values('" + descripcion + "')");
                acessoDato.abrirConexion();
                if (acessoDato.ejecutarAccion() == 1)
                {
                    acessoDato.setearConsulta("select max(id) as id from marcas");
                    acessoDato.ejecutarConsulta();
                    acessoDato.Lector.Read();
                    int idMarca = (int)acessoDato.Lector["id"];
                    acessoDato.cerrarConexion();
                    acessoDato.setearConsulta("insert into marcasXcategorias(idCategoria,idMarca) values (" + idCategoria + "," + idMarca + ")");
                    acessoDato.abrirConexion();
                    acessoDato.ejecutarAccion();
                    agrego = true;
                }
                return(agrego);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDato.cerrarConexion();
            }
        }
        public static bool modificar(Comida dato)
        {
            bool modifico = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("update comidas Set Nombre=@Nombre, descripcion=@descripcion, precio=@precio, idTipo=@idTipo where id=" + dato.id);
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@Nombre", dato.nombre);
                accesoDatos.Comando.Parameters.AddWithValue("@descripcion", dato.descripcion);
                accesoDatos.Comando.Parameters.AddWithValue("@precio", dato.precio);
                accesoDatos.Comando.Parameters.AddWithValue("@idTipo", dato.tipoPlato.id);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    modifico = true;
                }
                return(modifico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public bool agregar(Comida dato)
        {
            bool inserto = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("insert into comidas( Nombre,descripcion,precio,idTipo) values(@Nombre,@descripcion,@precio,@idTipo)");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@Nombre", dato.nombre);
                accesoDatos.Comando.Parameters.AddWithValue("@descripcion", dato.descripcion);
                accesoDatos.Comando.Parameters.AddWithValue("@precio", dato.precio);
                accesoDatos.Comando.Parameters.AddWithValue("@idTipo", dato.tipoPlato.id);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() > 0)
                {
                    inserto = true;
                }
                return(inserto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Esempio n. 5
0
        public bool agregar(Personal dato)
        {
            bool inserto = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("insert into Personal(nombre,apellido,dni,sexo,cargo,fechaNacimiento) values(@nombre,@apellido,@dni,@sexo,@cargo,@fechaNacimiento)");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@nombre", dato.nombre);
                accesoDatos.Comando.Parameters.AddWithValue("@apellido", dato.apellido);
                accesoDatos.Comando.Parameters.AddWithValue("@sexo", dato.sexo);
                accesoDatos.Comando.Parameters.AddWithValue("@dni", dato.dni);
                accesoDatos.Comando.Parameters.AddWithValue("@cargo", dato.cargo);
                accesoDatos.Comando.Parameters.AddWithValue("@fechaNacimiento", dato.fechaNacimiento);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    inserto = true;
                }
                return(inserto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Esempio n. 6
0
        public static bool modificar(Personal dato)
        {
            bool modifico = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("update Personal Set nombre=@nombre, apellido=@apellido, sexo=@sexo, dni=@dni, cargo=@cargo, fechaNacimiento=@fechaNacimiento  where legajo=" + dato.legajo);
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@nombre", dato.nombre);
                accesoDatos.Comando.Parameters.AddWithValue("@apellido", dato.apellido);
                accesoDatos.Comando.Parameters.AddWithValue("@sexo", dato.sexo);
                accesoDatos.Comando.Parameters.AddWithValue("@dni", dato.dni);
                accesoDatos.Comando.Parameters.AddWithValue("@cargo", dato.cargo);
                accesoDatos.Comando.Parameters.AddWithValue("@fechaNacimiento", dato.fechaNacimiento);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    modifico = true;
                }
                return(modifico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static bool cambiarEstado(int estado, int id)
        {
            ManagerAcessoDato db = new ManagerAcessoDato();

            try
            {
                db.setearConsulta("update pedidos set idEstado=" + estado + " where id=" + id);
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Esempio n. 8
0
        public static bool agregarHechizo(int mago, int hechizo)
        {
            ManagerAcessoDato db = new ManagerAcessoDato();

            try
            {
                db.setearConsulta("insert into HECHIZOSMAGOS(idMago,idHechizo) values(@mago,@hechizo)");
                db.Comando.Parameters.Clear();
                db.Comando.Parameters.AddWithValue("@mago", mago);
                db.Comando.Parameters.AddWithValue("@hechizo", hechizo);
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static bool agregar(Mesa dato)
        {
            bool inserto = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("insert into Mesas( Numero,idEstadoMesa,cantidadComensales) values(@Numero,@IdEstado,@cantComensales)");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@Numero", dato.numero);
                accesoDatos.Comando.Parameters.AddWithValue("@IdEstado", 0); // Numero de estado inactivo con el que se seteara por default
                accesoDatos.Comando.Parameters.AddWithValue("@cantComensales", dato.cantComensales);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    inserto = true;
                }
                return(inserto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static bool modificarDetalle(int idInsumo, int cantidad, int idpedido)
        {
            ManagerAcessoDato db = new ManagerAcessoDato();

            try
            {
                db.setearConsulta("update detallesPedidos set  cantidad=cantidad+@Cantidad  where idInsumo=@idInsumo and idPedido=@idPedido");
                db.Comando.Parameters.Clear();
                db.Comando.Parameters.AddWithValue("@idInsumo", idInsumo);
                db.Comando.Parameters.AddWithValue("@cantidad", cantidad);
                db.Comando.Parameters.AddWithValue("@idpedido", idpedido);
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static int ActualizarAsignacion(string mesa, string mesero = "-1")
        {
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                if (mesero != "-1")
                {
                    accesoDatos.setearConsulta("update mesas set idmesero=" + mesero + " where id=" + mesa);
                }
                else
                {
                    accesoDatos.setearConsulta("update mesas set idmesero=null where numero=" + mesa);
                }

                accesoDatos.abrirConexion();
                return(accesoDatos.ejecutarAccion());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Esempio n. 12
0
        public bool agregar(Bebida dato)
        {
            bool inserto = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("insert into bebidas( descripcion,contieneAlcohol,precio,idMarca,idCategoriaBebida) values(@descripcion,@contieneAlcohol,@precio,@idMarca,@idCategoriaBebida)");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@descripcion", dato.nombre);
                accesoDatos.Comando.Parameters.AddWithValue("@contieneAlcohol", dato.contieneAlcohol);
                accesoDatos.Comando.Parameters.AddWithValue("@precio", dato.precio);
                accesoDatos.Comando.Parameters.AddWithValue("@idMarca", dato.marca.id);
                accesoDatos.Comando.Parameters.AddWithValue("@idCategoriaBebida", dato.categoria.id);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() > 0)
                {
                    inserto = true;
                }
                return(inserto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static bool eliminarFila(int idInsumo, int pedido)
        {
            ManagerAcessoDato db = new ManagerAcessoDato();

            try
            {
                db.setearConsulta("delete from detallesPedidos where idInsumo=" + idInsumo + " and idPedido=" + pedido);
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static bool agregar(Insumo datos, int id, int cantidad)
        {
            ManagerAcessoDato db = new ManagerAcessoDato();

            try
            {
                db.setearConsulta("insert into detallesPedidos(idInsumo,cantidad,precioUnit,idPedido) values(@idInsumo,@cantidad,@precio,@idPedido)");
                db.Comando.Parameters.Clear();
                db.Comando.Parameters.AddWithValue("@idInsumo", datos.id);
                db.Comando.Parameters.AddWithValue("@cantidad", cantidad);
                db.Comando.Parameters.AddWithValue("@precio", datos.precio);
                db.Comando.Parameters.AddWithValue("@idPedido", id);
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Esempio n. 15
0
        public static bool modificar(Bebida dato)
        {
            bool modifico = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("update bebidas Set descripcion=@descripcion, ContieneAlcohol=@contieneAlcohol, precio=@precio, idMarca=@idMarca, idCategoriaBebida=@idCategoria where id=" + dato.id);
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@descripcion", dato.nombre);
                accesoDatos.Comando.Parameters.AddWithValue("@contieneAlcohol", dato.contieneAlcohol);
                accesoDatos.Comando.Parameters.AddWithValue("@precio", dato.precio);
                accesoDatos.Comando.Parameters.AddWithValue("@idMarca", dato.marca.id);
                accesoDatos.Comando.Parameters.AddWithValue("@idCategoria", dato.categoria.id);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    modifico = true;
                }
                return(modifico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Esempio n. 16
0
        public static int Agregar(Mago dato)
        {
            ManagerAcessoDato db = new ManagerAcessoDato();

            try
            {
                db.setearConsulta("insert into magos(Nombre,idCasa) values(@nombre,@idCasa)");
                db.Comando.Parameters.Clear();
                db.Comando.Parameters.AddWithValue("@nombre", dato.nombre);
                db.Comando.Parameters.AddWithValue("@idCasa", dato.casa.id);
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    db.setearConsulta("select max(id) as id from magos");
                    db.ejecutarConsulta();
                    db.Lector.Read();
                    return((int)db.Lector["id"]);
                }
                else
                {
                    return(-1);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        //Falta hacer store procedure

        /*
         * public bool agregar(Usuario dato)
         * {
         *
         *  bool inserto = false;
         *  ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
         *  try
         *  {
         *      accesoDatos.setearConsulta("insert into Usuarios(nombre,apellido,dni,sexo,cargo,fechaNacimiento) values(@nombre,@apellido,@dni,@sexo,@cargo,@fechaNacimiento)");
         *      accesoDatos.Comando.Parameters.Clear();
         *      accesoDatos.Comando.Parameters.AddWithValue("@nombre", dato.datos.nombre);
         *      accesoDatos.Comando.Parameters.AddWithValue("@apellido", dato.datos.apellido);
         *      accesoDatos.Comando.Parameters.AddWithValue("@sexo", dato.datos.sexo);
         *      accesoDatos.Comando.Parameters.AddWithValue("@dni", dato.datos.dni);
         *      accesoDatos.Comando.Parameters.AddWithValue("@UserName", dato.userName);
         *      accesoDatos.Comando.Parameters.AddWithValue("@fechaNacimiento", dato.password);
         *      accesoDatos.Comando.Parameters.AddWithValue("@idPermiso", Constantes.CLIENTE);
         *      accesoDatos.abrirConexion();
         *      if (accesoDatos.ejecutarAccion() == 1)
         *      {
         *          inserto = true;
         *      }
         *      return inserto;
         *
         *  }
         *  catch (Exception ex)
         *  {
         *
         *      throw ex;
         *  }
         *  finally
         *  {
         *      accesoDatos.cerrarConexion();
         *  }
         * }*/

        public static bool modificar(Usuario dato)
        {
            bool modifico = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("update Usuarios Set pass=@pass, idPermiso=@idPermiso where userName=@userName ");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@pass", dato.password);
                accesoDatos.Comando.Parameters.AddWithValue("@idPermiso", dato.datos.permiso);
                accesoDatos.Comando.Parameters.AddWithValue("@userName", dato.userName);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    modifico = true;
                }
                return(modifico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static void inactivar()
        {
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Mesa mesa = new Mesa();

            try
            {
                accesoDatos.setearConsulta("update mesas set idMesero=NULL,  idEstadoMesa=" + Constantes.MESA_INACTIVA);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static Pedido crear(int idMesero, int idMesa, string jornada)
        {
            ManagerAcessoDato db     = new ManagerAcessoDato();
            Pedido            pedido = new Pedido();

            try
            {
                db.setearConsulta("insert into pedidos(idMesa,idMesero,idEstado,idJornada) values (@idMesa,@idMesero,1,@jornada)");
                db.Comando.Parameters.Clear();
                db.Comando.Parameters.AddWithValue("@idMesa", idMesa);
                db.Comando.Parameters.AddWithValue("@idMesero", idMesero);
                db.Comando.Parameters.AddWithValue("@jornada", jornada);
                db.abrirConexion();
                if (db.ejecutarAccion() == 1)
                {
                    db.setearConsulta("select max(id) as id,idMesero,idMesa,idEstado from pedidos where idMesero=" + idMesero + " group by idMesero,idMesa,idEstado");
                    db.ejecutarConsulta();
                    if (db.Lector.Read())
                    {
                        pedido.mesa          = new Mesa();
                        pedido.mesero        = new Mesero();
                        pedido.id            = (int)db.Lector["id"];
                        pedido.mesa.id       = (int)db.Lector["idMesa"];
                        pedido.mesero.legajo = (int)db.Lector["idMesero"];
                    }
                }
                else
                {
                    pedido = null;
                }
                return(pedido);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static void cambiarEstado(int mesa, int estado)
        {
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("update mesas set idEstadoMesa=@estado where id=@mesa");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@estado", estado);
                accesoDatos.Comando.Parameters.AddWithValue("@mesa", mesa);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static bool modificar(Mesa dato)
        {
            bool modifico = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("update Mesas Set Numero=@Numero, idEstadoMesa=@idEstado, cantidadComensales=@cantComensales, idMesero=@idMesero where id=" + dato.id);
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@Numero", dato.numero);
                accesoDatos.Comando.Parameters.AddWithValue("@IdEstado", dato.estado.id);
                accesoDatos.Comando.Parameters.AddWithValue("@cantComensales", dato.cantComensales);
                if (dato.mesero != null)
                {
                    accesoDatos.Comando.Parameters.AddWithValue("@idMesero", dato.mesero.legajo);
                }
                else
                {
                    accesoDatos.Comando.Parameters.AddWithValue("@idMesero", DBNull.Value);
                }
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    modifico = true;
                }
                return(modifico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Esempio n. 22
0
        public static bool eliminar(Personal dato)
        {
            bool modifico = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("update Personal set estado=0 where legajo=" + dato.legajo);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    modifico = true;
                }
                return(modifico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static bool eliminar(Usuario dato)
        {
            bool modifico = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("update Usuarios set deleted=1 where userName=" + dato.userName);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() == 1)
                {
                    modifico = true;
                }
                return(modifico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static bool agregar(string nombre)
        {
            ManagerAcessoDato acessoDato = new ManagerAcessoDato();

            try
            {
                acessoDato.setearConsulta("insert into tiposPlatos(descripcion) values('" + nombre + "')");
                acessoDato.abrirConexion();
                if (acessoDato.ejecutarAccion() == 1)
                {
                    return(true);
                }

                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDato.cerrarConexion();
            }
        }
Esempio n. 25
0
        public static bool eliminar(Bebida dato)
        {
            bool modifico = false;
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();

            try
            {
                accesoDatos.setearConsulta("delete from comidas where id=" + dato.id);
                accesoDatos.abrirConexion();
                if (accesoDatos.ejecutarAccion() > 0)
                {
                    modifico = true;
                }
                return(modifico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }