public void CambiarHabilitado(Int16 id, bool habilitado)
        {
            ConexionMSSQL conexion = new ConexionMSSQL();

            conexion.SentenciaNonQuery("update Usuarios set Habilitado=" + Convert.ToInt16(habilitado) + " Where ID=" + id);
            conexion.Desconectar();
        }
        public void EliminarPedidoPrediseniado(Int16 idPagina)
        {
            ConexionMSSQL conexion = new ConexionMSSQL();

            conexion.SentenciaNonQuery("update PedidosPaginaPrediseniada set Estado = 0 Where ID=" + idPagina);
            conexion.Desconectar();
        }
        public void SetPrecioPorPagina(int precio)
        {
            ConexionMSSQL conex = new ConexionMSSQL();

            conex.SentenciaNonQuery("update ValoresConfigurables set valor = " + precio + " where descripcion = 'PrecioPorPagina'");
            conex.Desconectar();
        }
        public void EliminarPedidoPersonalizado(Int16 idPagina)
        {
            ConexionMSSQL conexion = new ConexionMSSQL();

            conexion.SentenciaNonQuery("update PedidosWebPage set Estado = 0 Where ID=" + idPagina);
            conexion.Desconectar();
        }
コード例 #5
0
        public int Eliminar(Int16 id)//tal vez serviria un procedimiento almacenado que solo elimine si la sentencia afecta 1 sola row?
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("Delete from Funcionalidades where ID =" + id);

            conexion.Desconectar();
            return(rowsAfectadas);
        }
コード例 #6
0
        /// <summary>
        /// Agrega una funcionalidad a la lista en base de datos.
        /// </summary>
        /// <param name="Func"></param>
        /// <returns>Devuelve la cantidad de lineas afectadas en la base. (1 si fue exitoso) </returns>
        public int Agregar(Funcionalidad Func)
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("insert into Funcionalidades(Descripcion, Costo,Habilitado) values('" + Func.Descripcion + "' , '" + Func.Costo + "','" + Func.Habilitado + "')");

            conexion.Desconectar();
            return(rowsAfectadas);
        }
        public int Restaurar(Int16 id)
        {
            ConexionMSSQL conexion     = new ConexionMSSQL();
            int           rowAfectadas = conexion.SentenciaNonQuery("update PaginaWeb set Habilitado=" + 1 + "Where ID=" + id);

            conexion.Desconectar();
            return(rowAfectadas);
        }
        public int Modificar(PaginaWeb pag)
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("update PaginaWeb set Titulo='" + pag.Titulo + "',Descripcion='" + pag.Descripcion + "',Url_Pagina='" + pag.Url_PaginaWeb + "',Url_Image='" + pag.Url_Imagen + "',Habilitado=" + Convert.ToInt16(pag.Habilitado) + ",Precio=" + pag.Precio + " Where ID=" + pag.ID);

            conexion.Desconectar();
            return(rowsAfectadas);
        }
コード例 #9
0
        public int Modificar(Estilo estilo)
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("update Estilos set Descripcion='" + estilo.Descripcion + "',Url_Imagen='" + estilo.Url_Imagen + "',Habilitado=" + Convert.ToInt16(estilo.Habilitado) + " Where ID=" + estilo.Id);

            conexion.Desconectar();
            return(rowsAfectadas);
        }
        public int Eliminar(Int16 id)
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("Delete from PaginaWeb where ID =" + id);

            conexion.Desconectar();
            return(rowsAfectadas);
        }
        public int Modificar(Pagina pagina)
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("update paginas set Descripcion='" + pagina.Descripcion + "',Url_Imagen='" + pagina.Url_Imagen + "',Habilitado=" + Convert.ToInt16(pagina.Habilitado) + " Where ID=" + pagina.ID);

            conexion.Desconectar();
            return(rowsAfectadas);
        }
        public int Agregar(Pagina pag)
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("insert into paginas (descripcion,Url_Imagen,Habilitado) values ('" + pag.Descripcion + "','" + pag.Url_Imagen + "','" + pag.Habilitado + "')");

            conexion.Desconectar();
            return(rowsAfectadas);
        }
コード例 #13
0
        public int Modificar(Funcionalidad fun)
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("update funcionalidades set Descripcion='" + fun.Descripcion + "',Costo=" + fun.Costo + ",Habilitado=" + Convert.ToInt16(fun.Habilitado) + " Where ID=" + fun.Id);

            conexion.Desconectar();
            return(rowsAfectadas);
        }
コード例 #14
0
        public int Eliminar(Int16 id)//este delete se va a convertir en update de habilitado con un trigger (instead of delete)
        {
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("Delete from Estilos where ID =" + id);

            conexion.Desconectar();
            return(rowsAfectadas);
        }
        public int EnviarDatos(PaginaWeb pag)
        {
            //insert into PaginaWeb(Titulo,Descripcion,Url_Pagina,Url_Image) values ('Modern Business','Template moderno para empresas','../Templates Prefabricados/Template_03/index.html','../Imagenes/ImagenesPaginas/Moderno.png')
            ConexionMSSQL conexion      = new ConexionMSSQL();
            int           rowsAfectadas = conexion.SentenciaNonQuery("insert into PaginaWeb(Titulo,Descripcion,Url_Pagina,Url_Image,Habilitado,Precio) values ('" + pag.Titulo + "','" + pag.Descripcion + "','" + pag.Url_PaginaWeb + "','" + pag.Url_Imagen + "','" + pag.Habilitado + "','" + pag.Precio + "')");

            conexion.Desconectar();
            return(rowsAfectadas);
        }
コード例 #16
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 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();
        }