コード例 #1
0
        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
            {
            }
        }
コード例 #2
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();
            }
        }
コード例 #3
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();
            }
        }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        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();
            }
        }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
        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();
            }
        }
コード例 #8
0
        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();
            }
        }
コード例 #9
0
        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();
            }
        }
コード例 #10
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();
            }
        }
コード例 #11
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();
            }
        }
コード例 #12
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();
            }
        }
コード例 #13
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();
            }
        }
コード例 #14
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();
            }
        }
コード例 #15
0
        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();
            }
        }
コード例 #16
0
        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();
            }
        }
コード例 #17
0
        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();
            }
        }
コード例 #18
0
        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();
            }
        }
コード例 #19
0
        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();
            }
        }
コード例 #20
0
        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();
            }
        }
コード例 #21
0
        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();
            }
        }
コード例 #22
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();
            }
        }
コード例 #23
0
        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();
            }
        }
コード例 #24
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();
            }
        }
コード例 #25
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();
            }
        }
コード例 #26
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();
            }
        }
コード例 #27
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();
            }
        }
コード例 #28
0
        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();
            }
        }
コード例 #29
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 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();
            }
        }