コード例 #1
0
        public int Agregar(Estilo estilo)
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("insert into Estilos(Descripcion, Url_Imagen,Habilitado) values('" + estilo.Descripcion + "','" + estilo.Url_Imagen + "','" + estilo.Habilitado + "')");

            // estilos ahora tiene un UrlImagen entonces podemos usar el boton que nos mostro maxi apra agregar imagenes, guardarlas en una carpeta, traer la ruta y la ruta la enviamos
            // a la BD con este insert tambien
            conexion.Desconectar();
            return(rowsAfectadas);
        }
        public int GetPrecioPorPagina()
        {
            ConexionMSSQL conex  = new ConexionMSSQL();
            SqlDataReader reader = conex.Consulta_Rapida("select valor from ValoresConfigurables where descripcion = 'PrecioPorPagina' ");

            reader.Read();
            int precioPagina = reader.GetInt32(0);

            conex.Desconectar();
            return(precioPagina);
        }
コード例 #3
0
        public string BuscarImagen(string titulo)
        {
            ConexionMSSQL conexion = new ConexionMSSQL();

            SqlDataReader lectura = conexion.Consulta_Rapida("Select Url_Image From Prearmado Where Titulo = " + titulo + " )");

            lectura.Read();
            string UrlImagen;

            UrlImagen = lectura.GetString(0);
            conexion.Desconectar();
            return(UrlImagen);
        }
        public List <Pagina> ListarPaginas(Int16 idPedido)
        {
            List <Pagina> listaPaginas = new List <Pagina>();
            ConexionMSSQL conex        = new ConexionMSSQL();
            SqlDataReader reader       = conex.Consulta_Rapida("select id, descripcion, habilitado from vw_listapaginas where idpedido=" + idPedido);

            while (reader.Read())
            {
                Pagina p = new Pagina();
                p.ID          = reader.GetInt16(0);
                p.Descripcion = reader.GetString(1);
                p.Habilitado  = reader.GetBoolean(2);
                listaPaginas.Add(p);
            }
            conex.Desconectar();
            return(listaPaginas);
        }
コード例 #5
0
        /// <summary>
        /// Devuelve la lista completa de funcionalidades existentes en la base de datos.
        /// </summary>
        /// <returns></returns>
        public List <Funcionalidad> Listar()
        {
            List <Funcionalidad> lista    = new List <Funcionalidad>();
            ConexionMSSQL        conexion = new ConexionMSSQL();
            var lectura = conexion.Consulta_Rapida("select * from funcionalidades");

            while (lectura.Read())
            {
                Funcionalidad fun = new Funcionalidad();
                fun.Id          = lectura.GetInt16(0);
                fun.Descripcion = lectura.GetString(1);
                fun.Costo       = lectura.GetInt32(2);
                lista.Add(fun);
            }
            conexion.Desconectar();
            return(lista);
        }
コード例 #6
0
        public List <Estilo> Listar()
        {
            List <Estilo> lista    = new List <Estilo>();
            ConexionMSSQL conexion = new ConexionMSSQL();
            var           lectura  = conexion.Consulta_Rapida("select * from Estilos");

            while (lectura.Read())
            {
                Estilo est = new Estilo();
                est.Id          = lectura.GetInt16(0);
                est.Descripcion = lectura.GetString(1);
                est.Url_Imagen  = lectura.GetString(2);
                lista.Add(est);
            }
            conexion.Desconectar();
            return(lista);
        }
        public List <Funcionalidad> ListarFuncionalidades(Int16 idPedido)
        {
            List <Funcionalidad> listaFuncionalidades = new List <Funcionalidad>();
            ConexionMSSQL        conex  = new ConexionMSSQL();
            SqlDataReader        reader = conex.Consulta_Rapida("select id, descripcion, costo, habilitado from vw_ListaFuncionalidades where idPedido =" + idPedido);

            while (reader.Read())
            {
                Funcionalidad f = new Funcionalidad();
                f.Id          = reader.GetInt16(0);
                f.Descripcion = reader.GetString(1);
                f.Costo       = reader.GetInt32(2);
                f.Habilitado  = reader.GetBoolean(3);
                listaFuncionalidades.Add(f);
            }
            conex.Desconectar();
            return(listaFuncionalidades);
        }
        public Usuario login(Usuario user)
        {
            ConexionMSSQL conexion = new ConexionMSSQL();
            SqlDataReader lectura  = conexion.Consulta_Rapida("Select ID,NombreUsuario,Contrasenia,ID_Nivel From Usuarios Where NombreUsuario = '" + user.NombreUsuario + "' and Contrasenia = '" + user.Contrasenia + "'");

            Usuario aux = new Usuario();

            if (lectura.Read())
            {
                aux.ID            = lectura.GetInt16(0);
                aux.NombreUsuario = lectura.GetString(1);
                aux.Contrasenia   = lectura.GetString(2);
                aux.Id_Acceso     = lectura.GetInt16(3);
            }
            conexion.Desconectar();
            return(aux);
            //si me envia todos los datos correctamente
        }
        public List <Pagina> Listar()
        {
            ConexionMSSQL conexion = new ConexionMSSQL();
            List <Pagina> lista    = new List <Pagina>();

            var lectura = conexion.Consulta_Rapida("Select * From Paginas");

            while (lectura.Read())
            {
                Pagina aux = new Pagina();
                aux.ID          = lectura.GetInt16(0);
                aux.Descripcion = lectura.GetString(1);
                aux.Url_Imagen  = lectura.GetString(2);

                lista.Add(aux);
            }
            conexion.Desconectar();
            return(lista);
        }
コード例 #10
0
        public List <Usuario> ListarInfo()
        {
            ConexionMSSQL conexion = new ConexionMSSQL();

            List <Usuario> listaInfo = new List <Usuario>();
            //TODO: no olvidarse de cambiar el id nivel hardcodeado en esta linea
            SqlDataReader lectura = conexion.Consulta_Rapida("select ID,NombreUsuario,ID_Nivel,urlImagen,Descripcion From Usuarios Where ID_Nivel=" + 3 + "");

            while (lectura.Read())
            {
                Usuario aux = new Usuario();
                aux.ID            = lectura.GetInt16(0);
                aux.NombreUsuario = lectura.GetString(1);
                aux.Id_Acceso     = lectura.GetInt16(2);
                aux.Url_Imagen    = lectura.GetString(3);
                aux.Descripcion   = lectura.GetString(4);

                listaInfo.Add(aux);
            }
            conexion.Desconectar();
            return(listaInfo);
        }
        public List <Usuario> listaDeUsuarios()
        {
            ConexionMSSQL conexion = new ConexionMSSQL();

            List <Usuario> listaDeUsuarios = new List <Usuario>();

            SqlDataReader lectura = conexion.Consulta_Rapida("Select ID,NombreUsuario,Contrasenia,ID_Nivel,Habilitado From Usuarios");

            while (lectura.Read())
            {
                Usuario aux = new Usuario();
                aux.ID            = lectura.GetInt16(0);
                aux.NombreUsuario = lectura.GetString(1);
                aux.Contrasenia   = lectura.GetString(2);
                aux.Id_Acceso     = lectura.GetInt16(3);
                aux.Habilitado    = lectura.GetBoolean(4);

                listaDeUsuarios.Add(aux);
            }
            conexion.Desconectar();
            return(listaDeUsuarios);
        }
        public List <VistaPedidoPersonalizado> ListarVistas()
        {
            List <VistaPedidoPersonalizado> listaVistas = new List <VistaPedidoPersonalizado>();
            ConexionMSSQL conex  = new ConexionMSSQL();
            SqlDataReader reader = conex.Consulta_Rapida("select * from vw_ListaPedidos");

            while (reader.Read())
            {
                VistaPedidoPersonalizado vistaPedido = new VistaPedidoPersonalizado();
                var aux = reader.GetDateTime(0);
                vistaPedido.Fecha = aux.ToShortDateString(); //Aca le estoy sacando la hora al mostrarlo en la tabla

                vistaPedido.IdPedido    = reader.GetInt16(1);
                vistaPedido.IdUsuario   = reader.GetInt16(2);
                vistaPedido.Estilo      = reader.GetString(3);
                vistaPedido.CantPaginas = reader.GetInt32(4);
                vistaPedido.CantFuncs   = reader.GetInt32(5);

                listaVistas.Add(vistaPedido);
            }
            conex.Desconectar();
            return(listaVistas);
        }
        public void AgregarPedido(PedidoPaginaPersonalizada pedido)
        {
            Int16 id;

            //primero se guarda el pedido
            using (SqlConnection sql = new SqlConnection("data source = localhost\\SQLEXPRESS01; initial catalog = Ferreira_Huarcaya_DB; integrated security = sspi"))
            {
                using (SqlCommand cmd = new SqlCommand("SP_PedidoPaginaWebPersonalizada", sql))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@ID_Usuario", pedido.Id_Cliente));
                    cmd.Parameters.Add(new SqlParameter("@ID_Estilo", pedido.ID_Estilo));
                    cmd.Parameters.Add(new SqlParameter("@PrecioTotal", pedido.Precio));
                    cmd.Parameters.Add(new SqlParameter("@Comentarios", pedido.Comentarios));
                    cmd.Parameters.Add(new SqlParameter("@Estado", 1));
                    SqlParameter returnParameter = cmd.Parameters.Add("RetVal", SqlDbType.SmallInt);
                    sql.Open();
                    returnParameter.Direction = ParameterDirection.ReturnValue;
                    cmd.ExecuteNonQuery();

                    id = Convert.ToInt16(returnParameter.Value);
                    sql.Close();
                }
            }
            //ahora guardamos sus funcionalidades y paginas en las tablas correspondientes
            ConexionMSSQL conex = new ConexionMSSQL();

            foreach (var item in pedido.Funcionalidades)
            {
                conex.SentenciaNonQuery("insert into Funcionalidades_X_PedidosWebPage (ID_Funcionalidad,ID_Pedidowebpage) values (" + item.Id + "," + id + ")");
            }
            foreach (var item in pedido.Paginas)
            {
                conex.SentenciaNonQuery("insert into Paginas_X_PedidosWebPage (ID_Pagina,ID_Pedidowebpage) values (" + item.ID + "," + id + ")");
            }
            conex.Desconectar();
        }
        public List <PaginaWeb> listaPaginassWeb()
        {
            ConexionMSSQL conexion = new ConexionMSSQL();

            List <PaginaWeb> listaPaginaWeb = new List <PaginaWeb>();

            SqlDataReader lectura = conexion.Consulta_Rapida("Select ID,Titulo,Descripcion,Url_Pagina,Url_Image,Habilitado,Precio From PaginaWeb");

            while (lectura.Read())
            {
                PaginaWeb aux = new PaginaWeb();
                aux.ID            = lectura.GetInt16(0);
                aux.Titulo        = lectura.GetString(1);
                aux.Descripcion   = lectura.GetString(2);
                aux.Url_PaginaWeb = lectura.GetString(3);
                aux.Url_Imagen    = lectura.GetString(4);
                aux.Habilitado    = lectura.GetBoolean(5);
                aux.Precio        = lectura.GetInt32(6);

                listaPaginaWeb.Add(aux);
            }
            conexion.Desconectar();
            return(listaPaginaWeb);
        }