public static List <EstadoMesa> listaEstadoMesa()
        {
            List <EstadoMesa> listado     = new List <EstadoMesa>();
            ManagerAcessoDato acessoDatos = new ManagerAcessoDato();
            EstadoMesa        estado      = new EstadoMesa();

            try
            {
                acessoDatos.setearConsulta("select id,descripcion from estadosMesas  where estado=1");
                acessoDatos.abrirConexion();
                acessoDatos.ejecutarConsulta();
                while (acessoDatos.Lector.Read())
                {
                    estado             = new EstadoMesa();
                    estado.id          = (int)acessoDatos.Lector["id"];
                    estado.descripcion = (string)acessoDatos.Lector["descripcion"].ToString();
                    listado.Add(estado);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDatos.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();
            }
        }
Example #3
0
        public static List <Casa> lista()
        {
            ManagerAcessoDato db    = new ManagerAcessoDato();
            List <Casa>       lista = new List <Casa>();
            Casa casa;

            try
            {
                db.setearConsulta("select id,Descripcion from Casas");
                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    casa             = new Casa();
                    casa.id          = (int)db.Lector["id"];
                    casa.descripcion = (string)db.Lector["Descripcion"];
                    lista.Add(casa);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public List <Comida> listar()
        {
            List <Comida>     listado     = new List <Comida>();
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Comida            plato;

            try
            {
                accesoDatos.setearConsulta("select id,nombre,descripcion,precio,idTipo from comidas  where estado=1");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    plato             = new Comida();
                    plato.descripcion = (string)accesoDatos.Lector["descripcion"].ToString();
                    plato.id          = (int)accesoDatos.Lector["id"];
                    plato.nombre      = (string)accesoDatos.Lector["nombre"].ToString();
                    plato.precio      = (decimal)accesoDatos.Lector["precio"];
                    plato.tipoPlato   = TipoPlatoNegocio.traer((int)accesoDatos.Lector["idTipo"]);
                    listado.Add(plato);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static List <Marca> listadoMarca(int idCategoria)
        {
            List <Marca>      listado     = new List <Marca>();
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Marca             marca;

            try
            {
                accesoDatos.setearConsulta("select m.id, m.descripcion from marcas as m inner join marcasXcategorias as mc on m.id=mc.idMarca" +
                                           "  inner join categoriasBebidas as c on c.id = mc.idCategoria where c.estado=1 and m.estado=1 and c.id=" + idCategoria);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    marca             = new Marca();
                    marca.id          = (int)accesoDatos.Lector["id"];
                    marca.descripcion = (string)accesoDatos.Lector["descripcion"].ToString();
                    listado.Add(marca);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Example #6
0
        public static List <Hechizo> listar(int mago)
        {
            ManagerAcessoDato db      = new ManagerAcessoDato();
            List <Hechizo>    lista   = new List <Hechizo>();
            Hechizo           hechizo = new Hechizo();

            try
            {
                db.setearConsulta("select h.Nombre,h.Descripcion from hechizos as h inner join HechizosMagos as hm on hm.idHechizo=h.id  where hm.IdMago=" + mago);
                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    hechizo             = new Hechizo();
                    hechizo.nombre      = (string)db.Lector["Nombre"].ToString();
                    hechizo.descripcion = (string)db.Lector["descripcion"].ToString();
                    lista.Add(hechizo);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Example #7
0
        public static List <Hechizo> listar()
        {
            ManagerAcessoDato db      = new ManagerAcessoDato();
            List <Hechizo>    lista   = new List <Hechizo>();
            Hechizo           hechizo = new Hechizo();

            try
            {
                db.setearConsulta("select h.id,h.Nombre,h.Descripcion,h.IdHechizoQueLoVence as idLoVence,hv.Descripcion as loVence  from hechizos as h inner join HechizosMagos as hm on hm.idHechizo=h.id inner join HECHIZOS as hV on hv.Id=h.IdHechizoQueLoVence");
                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    hechizo             = new Hechizo();
                    hechizo.id          = (int)db.Lector["id"];
                    hechizo.nombre      = (string)db.Lector["Nombre"].ToString();
                    hechizo.descripcion = (string)db.Lector["descripcion"].ToString();
                    hechizo.loVence     = (string)db.Lector["loVence"];
                    lista.Add(hechizo);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Example #8
0
        public static Personal traer(string legajo)
        {
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Personal          personal    = null;

            try
            {
                personal = new Personal();
                accesoDatos.setearConsulta("select legajo,nombre,apellido,dni,sexo,cargo,fechaNacimiento from personal where estado=1 and legajo=" + legajo);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                if (accesoDatos.Lector.Read())
                {
                    personal.legajo          = (int)accesoDatos.Lector["legajo"];
                    personal.nombre          = (string)accesoDatos.Lector["nombre"].ToString();
                    personal.apellido        = (string)accesoDatos.Lector["apellido"].ToString();
                    personal.dni             = (string)accesoDatos.Lector["dni"].ToString();
                    personal.sexo            = (string)accesoDatos.Lector["sexo"].ToString();
                    personal.cargo           = (string)accesoDatos.Lector["cargo"].ToString();
                    personal.fechaNacimiento = (DateTime)accesoDatos.Lector["fechaNacimiento"];
                    personal.edad            = DateTime.Today.AddTicks(-personal.fechaNacimiento.Ticks).Year - 1;
                }
                return(personal);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        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
            {
            }
        }
        public static List <Categoria> listadoCategoriaBebidas()
        {
            List <Categoria>  listado     = new List <Categoria>();
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Categoria         categoria;

            try
            {
                accesoDatos.setearConsulta("select id,descripcion from categoriasBebidas  where estado=1");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    categoria             = new Categoria();
                    categoria.id          = (int)accesoDatos.Lector["id"];
                    categoria.descripcion = (string)accesoDatos.Lector["descripcion"].ToString();
                    listado.Add(categoria);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Example #11
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();
            }
        }
Example #12
0
        public static List <Bebida> listar()
        {
            List <Bebida>     listado     = new List <Bebida>();
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Bebida            bebida;

            try
            {
                accesoDatos.setearConsulta("select id,descripcion,contieneAlcohol,precio,idMarca,idCategoriaBebida from bebidas  where estado=1");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    bebida                 = new Bebida();
                    bebida.id              = (int)accesoDatos.Lector["id"];
                    bebida.nombre          = (string)accesoDatos.Lector["descripcion"].ToString();
                    bebida.contieneAlcohol = (bool)accesoDatos.Lector["contieneAlcohol"];
                    bebida.precio          = (decimal)accesoDatos.Lector["precio"];
                    bebida.marca           = MarcaNegocio.traer((int)accesoDatos.Lector["idMarca"]);
                    bebida.categoria       = CategoriaBebidaNegocio.traer((int)accesoDatos.Lector["idCategoriaBebida"]);
                    listado.Add(bebida);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        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();
            }
        }
Example #14
0
        public static List <TipoInsumo> listar()
        {
            List <TipoInsumo> listado     = new List <TipoInsumo>();
            ManagerAcessoDato acessoDatos = new ManagerAcessoDato();
            TipoInsumo        tipo        = new TipoInsumo();

            try
            {
                acessoDatos.setearConsulta("select id,descripcion from tiposInsumos where estado=1");
                acessoDatos.abrirConexion();
                acessoDatos.ejecutarConsulta();
                while (acessoDatos.Lector.Read())
                {
                    tipo             = new TipoInsumo();
                    tipo.id          = (int)acessoDatos.Lector["id"];
                    tipo.descripcion = (string)acessoDatos.Lector["descripcion"].ToString();
                    listado.Add(tipo);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDatos.cerrarConexion();
            }
        }
        public static int CantidadPedida(int idInsumo, int pedido)
        {
            ManagerAcessoDato db = new ManagerAcessoDato();

            try
            {
                db.setearConsulta("select cantidad from detallesPedidos where idInsumo=" + idInsumo + " and idPedido=" + pedido);
                db.abrirConexion();
                db.ejecutarConsulta();
                if (db.Lector.Read())
                {
                    return((int)db.Lector["cantidad"]);
                }
                else
                {
                    return(-1);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static Insumo traer(int id)
        {
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Insumo            insumo;

            try
            {
                accesoDatos.setearConsulta("select i.id,isnull(c.nombre,b.descripcion) as nombre,isnull(c.precio,b.precio) as precio " +
                                           "from Insumos as i left join bebidas as b on b.id=i.id left join comidas as c on c.id=i.id  " +
                                           "where (c.estado=1  or b.estado=1) and i.id=" + id);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                if (accesoDatos.Lector.Read())
                {
                    insumo        = new Insumo();
                    insumo.id     = (int)accesoDatos.Lector["id"];
                    insumo.nombre = (string)accesoDatos.Lector["nombre"].ToString();
                    insumo.precio = (decimal)accesoDatos.Lector["precio"];
                }
                else
                {
                    insumo = null;
                }
                return(insumo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Example #17
0
        public static List <Mago> lista()
        {
            ManagerAcessoDato db    = new ManagerAcessoDato();
            List <Mago>       lista = new List <Mago>();
            Mago mago;

            try
            {
                db.setearConsulta("select m.id,m.Nombre,c.Descripcion as casa from MAGOS as m inner join CASAS as c on m.IdCasa=c.Id");
                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    mago                  = new Mago();
                    mago.id               = (int)db.Lector["id"];
                    mago.nombre           = (string)db.Lector["Nombre"];
                    mago.casa.descripcion = (string)db.Lector["casa"];
                    lista.Add(mago);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static Usuario traer(string user, string pass)
        {
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Usuario           usuario     = null;

            try
            {
                accesoDatos.setearConsulta("select userName,pass,idPermiso from Usuarios where deleted=0 and pass=@pass and userName=@userName");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@userName", user);
                accesoDatos.Comando.Parameters.AddWithValue("@pass", pass);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                if (accesoDatos.Lector.Read())
                {
                    usuario          = new Usuario();
                    usuario.userName = (string)accesoDatos.Lector["userName"].ToString();
                    usuario.password = (string)accesoDatos.Lector["pass"].ToString();

                    usuario.datos.permiso.id = (int)accesoDatos.Lector["idPermiso"];
                    if (usuario.datos.permiso.id == Constantes.CLIENTE)
                    {
                    }
                    else
                    {
                        Personal dato = new Personal();
                        dato = PersonalNegocio.traer(usuario.userName.ToString());
                        if (dato != null)
                        {
                            usuario.datos.apellido = dato.apellido;
                            usuario.datos.nombre   = dato.nombre;
                        }
                    }
                }
                return(usuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static List <DetalleMenu> Menu()
        {
            List <DetalleMenu> menu = new List <DetalleMenu>();
            ManagerAcessoDato  db   = new ManagerAcessoDato();
            DetalleMenu        insumo;

            try
            {
                string sql = "select i.id,isnull(c.nombre,b.descripcion) as nombre,c.descripcion,isnull(tp.descripcion,cb.descripcion) as tipo, isnull(c.precio,b.precio) as precio ";
                sql += "from insumos i ";
                sql += "left join bebidas b on i.id = b.id ";
                sql += "left join comidas c on i.id = c.id ";
                sql += "left join tiposPlatos tp on c.idTipo = tp.id ";
                sql += "left join categoriasBebidas cb on b.idCategoriaBebida = cb.id ";
                sql += "where (b.estado=1 or c.estado=1) ";
                sql += "order by i.idTipo desc, tipo";
                db.setearConsulta(sql);
                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    insumo        = new DetalleMenu();
                    insumo.id     = (int)db.Lector["id"];
                    insumo.nombre = (string)db.Lector["nombre"];
                    if (!Convert.IsDBNull(db.Lector["descripcion"].ToString()))
                    {
                        insumo.descripcion = (string)db.Lector["descripcion"].ToString();
                    }
                    insumo.tipo   = (string)db.Lector["tipo"].ToString();
                    insumo.precio = (decimal)db.Lector["precio"];
                    menu.Add(insumo);
                }
                return(menu);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static List <DetallePedido> detalle(int Pedido)
        {
            List <DetallePedido> lista = new List <DetallePedido>();
            ManagerAcessoDato    db    = new ManagerAcessoDato();
            DetallePedido        detalle;
            var sql = "";

            try
            {
                sql  = "select d.id, d.idInsumo,d.cantidad,d.precioUnit,isnull(b.descripcion,c.nombre) as descripcion, isnull(cb.descripcion,tp.descripcion) as tipo ";
                sql += "from detallesPedidos d ";
                sql += "left join bebidas b on b.id=d.idInsumo ";
                sql += "left join comidas c on c.id=d.idInsumo ";
                sql += "left join tiposPlatos tp on c.idTipo = tp.id ";
                sql += "left join categoriasBebidas cb on b.idCategoriaBebida = cb.id ";
                sql += " where idPedido=" + Pedido;
                db.setearConsulta(sql);
                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    detalle                 = new DetallePedido();
                    detalle.producto        = new Insumo();
                    detalle.id              = (int)db.Lector["id"];
                    detalle.producto.id     = (int)db.Lector["idInsumo"];
                    detalle.precioUnitario  = (decimal)db.Lector["precioUnit"];
                    detalle.producto.nombre = (string)db.Lector["descripcion"];
                    detalle.tipo            = (string)db.Lector["tipo"];
                    detalle.cantidad        = (int)db.Lector["cantidad"];
                    detalle.precioTotal     = detalle.cantidad * detalle.precioUnitario;
                    lista.Add(detalle);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static List <Usuario> listar()
        {
            List <Usuario>    listado     = new List <Usuario>();
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Usuario           usuario;

            try
            {
                accesoDatos.setearConsulta("select userName,pass,idPermiso from Usuarios where deleted=0");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    usuario                  = new Usuario();
                    usuario.userName         = (string)accesoDatos.Lector["userName"].ToString();
                    usuario.password         = (string)accesoDatos.Lector["pass"].ToString();
                    usuario.datos.permiso.id = (int)accesoDatos.Lector["idPermiso"];
                    if (usuario.datos.permiso.id == Constantes.CLIENTE)
                    {
                    }
                    else
                    {
                        Personal dato = new Personal();
                        dato = PersonalNegocio.traer(usuario.userName.ToString());
                        if (dato != null)
                        {
                            usuario.datos.apellido = dato.apellido;
                            usuario.datos.nombre   = dato.nombre;
                        }
                    }
                    listado.Add(usuario);
                }
                return(listado);
            }
            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();
            }
        }
Example #23
0
        public static List <informeMesero> listarRecauddoeMesero(DateTime desde, DateTime hasta, int legajo)
        {
            ManagerAcessoDato    db      = new ManagerAcessoDato();
            List <informeMesero> listado = new List <informeMesero>();
            informeMesero        dato;

            try
            {
                db.setearConsulta("select j.dia,m.nombre,m.apellido,SUM(dp.precioUnit) as recaudado,COUNT(p.id)  as cantidadPedidos from jornadas as j " +
                                  "inner join pedidos as p on p.idJornada = j.id " +
                                  "inner join detallesPedidos as dp on p.id = dp.idPedido " +
                                  "inner   join personal as m on m.legajo = p.idMesero " +
                                  "where dia between @desde and @hasta and m.legajo = @legajo" +
                                  " group by j.dia, m.nombre, m.apellido");
                db.Comando.Parameters.Clear();
                db.Comando.Parameters.AddWithValue("@desde", desde);
                db.Comando.Parameters.AddWithValue("@hasta", hasta);
                db.Comando.Parameters.AddWithValue("@legajo", legajo);
                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    dato                 = new informeMesero();
                    dato.dia             = (DateTime)db.Lector["dia"];
                    dato.nombre          = (string)db.Lector["nombre"].ToString();
                    dato.apellido        = (string)db.Lector["apellido"].ToString();
                    dato.recaudado       = (decimal)db.Lector["recaudado"];
                    dato.cantidadPedidos = (int)db.Lector["cantidadPedidos"];
                    listado.Add(dato);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static Mesa traer(int id)
        {
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Mesa mesa = new Mesa();

            try
            {
                accesoDatos.setearConsulta("select m.id,numero,idEstadoMesa,cantidadComensales,m.idMesero,p.id as pedido " +
                                           "from Mesas as m left join pedidos as p on (m.id=p.idmesa and p.idEstado=1) " +
                                           "where m.id=" + id);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                accesoDatos.Lector.Read();
                mesa                = new Mesa();
                mesa.id             = (int)accesoDatos.Lector["id"];
                mesa.numero         = (int)accesoDatos.Lector["numero"];
                mesa.cantComensales = (int)accesoDatos.Lector["cantidadComensales"];
                mesa.estado         = (EstadoMesa)EstadoMesaNegocio.traer((int)accesoDatos.Lector["idEstadoMesa"]);
                if (!Convert.IsDBNull(accesoDatos.Lector["idMesero"]))
                {
                    mesa.mesero = (Mesero)MeseroNegocio.traer((int)accesoDatos.Lector["idMesero"]);
                }
                if (!Convert.IsDBNull(accesoDatos.Lector["pedido"]))
                {
                    mesa.pedido    = new Pedido();
                    mesa.pedido.id = (int)accesoDatos.Lector["pedido"];
                }

                return(mesa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public static int Numero()
        {
            int numero;
            ManagerAcessoDato acessoDato = new ManagerAcessoDato();

            try
            {
                acessoDato.setearConsulta("select isNUll(max(numero)+1,1) as numero from mesas where estado=1");
                acessoDato.abrirConexion();
                acessoDato.ejecutarConsulta();
                acessoDato.Lector.Read();
                numero = (int)acessoDato.Lector["numero"];
                return(numero);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDato.cerrarConexion();
            }
        }
Example #26
0
        public static List <informeMesa> listarRecauddoeMesa(DateTime desde, DateTime hasta, int mesa)
        {
            ManagerAcessoDato  db      = new ManagerAcessoDato();
            List <informeMesa> listado = new List <informeMesa>();
            informeMesa        dato;

            try
            {
                db.setearConsulta("select j.dia,m.numero,SUM(dp.precioUnit) as recaudado,COUNT(p.id)  as cantidadPedidos from jornadas as j " +
                                  "inner join pedidos as p on p.idJornada = j.id " +
                                  "inner join detallesPedidos as dp on p.id = dp.idPedido " +
                                  "inner   join mesas as m on m.numero = p.idMesa " +
                                  "where dia between Convert(date,'" + desde.ToShortDateString() + "') and Convert(date,'" + hasta.ToShortDateString() + "') and m.numero = " + mesa +
                                  " group by j.dia, m.numero");

                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    dato                 = new informeMesa();
                    dato.dia             = (DateTime)db.Lector["dia"];
                    dato.numero          = (int)db.Lector["numero"];
                    dato.recaudado       = (decimal)db.Lector["recaudado"];
                    dato.cantidadPedidos = (int)db.Lector["cantidadPedidos"];
                    listado.Add(dato);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
Example #27
0
        public static List <DatoInforme> listarRecauddoeDia(DateTime desde, DateTime hasta)
        {
            ManagerAcessoDato  db      = new ManagerAcessoDato();
            List <DatoInforme> listado = new List <DatoInforme>();
            DatoInforme        dato;

            try
            {
                db.setearConsulta("select j.dia,SUM(dp.precioUnit) as recaudado,COUNT(p.id)  as cantidadPedidos from jornadas as j " +
                                  "inner join pedidos as p on p.idJornada = j.id " +
                                  "inner join detallesPedidos as dp on p.id = dp.idPedido " +
                                  "where dia between @desde and @hasta " +
                                  " group by j.dia");
                db.Comando.Parameters.Clear();
                db.Comando.Parameters.AddWithValue("@desde", desde);
                db.Comando.Parameters.AddWithValue("@hasta", hasta);
                db.abrirConexion();
                db.ejecutarConsulta();
                while (db.Lector.Read())
                {
                    dato                 = new DatoInforme();
                    dato.dia             = (DateTime)db.Lector["dia"];
                    dato.recaudado       = (decimal)db.Lector["recaudado"];
                    dato.cantidadPedidos = (int)db.Lector["cantidadPedidos"];
                    listado.Add(dato);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                db.cerrarConexion();
            }
        }
        public static EstadoMesa traer(int id)
        {
            EstadoMesa        estado     = new EstadoMesa();
            ManagerAcessoDato acessoDato = new ManagerAcessoDato();

            try
            {
                acessoDato.setearConsulta("select descripcion from estadosMesas where id=" + id);
                acessoDato.abrirConexion();
                acessoDato.ejecutarConsulta();
                acessoDato.Lector.Read();
                estado.id          = id;
                estado.descripcion = (string)acessoDato.Lector["descripcion"];
                return(estado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDato.cerrarConexion();
            }
        }
        public static TipoPlato traer(int id)
        {
            TipoPlato         tipo       = new TipoPlato();
            ManagerAcessoDato acessoDato = new ManagerAcessoDato();

            try
            {
                acessoDato.setearConsulta("select descripcion from tiposPlatos where id=" + id);
                acessoDato.abrirConexion();
                acessoDato.ejecutarConsulta();
                acessoDato.Lector.Read();
                tipo.id          = id;
                tipo.descripcion = (string)acessoDato.Lector["descripcion"];
                return(tipo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDato.cerrarConexion();
            }
        }
        public static List <Mesa> listar()
        {
            List <Mesa>       listado     = new List <Mesa>();
            ManagerAcessoDato accesoDatos = new ManagerAcessoDato();
            Mesa mesa;

            try
            {
                accesoDatos.setearConsulta("select id,numero,idEstadoMesa,cantidadComensales,idMesero from Mesas where estado=1");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    mesa                = new Mesa();
                    mesa.id             = (int)accesoDatos.Lector["id"];
                    mesa.numero         = (int)accesoDatos.Lector["numero"];
                    mesa.cantComensales = (int)accesoDatos.Lector["cantidadComensales"];
                    mesa.estado         = (EstadoMesa)EstadoMesaNegocio.traer((int)accesoDatos.Lector["idEstadoMesa"]);
                    if (!Convert.IsDBNull(accesoDatos.Lector["idMesero"]))
                    {
                        mesa.mesero = (Mesero)MeseroNegocio.traer((int)accesoDatos.Lector["idMesero"]);
                    }

                    listado.Add(mesa);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }