public EditarCosasDePublicacion(int publicacion, EditarPublicacion eddy, editarInfoOUbicaciones infoOUbicacion)
        {
            editinfoubi   = infoOUbicacion;
            ed            = eddy;
            publicacionID = publicacion;
            InitializeComponent();
            dt = new DataTable();
            String query = "SELECT publicacion_estado as 'ESTADO', publicacion_fecha_venc as 'FECHA FINAL', publicacion_fecha as 'FECHA INICIAL', g.grado_nombre as 'GRADO', r.rubro_descripcion as 'Rubro', publicacion_puntaje_venta as 'PUNTAJE' FROM SQLEADOS.Publicacion JOIN SQLEADOS.Rubro r ON r.rubro_id = publicacion_rubro JOIN SQLEADOS.GradoPrioridad G on G.grado_id = publicacion_grado where publicacion_codigo = " + publicacionID;

            dt = DBConsulta.AbrirCerrarObtenerConsulta(query);

            query = "SELECT u.ubiXpubli_Ubicacion, u.ubiXpubli_precio FROM SQLEADOS.Publicacion p JOIN SQLEADOS.ubicacionXpublicacion u ON p.publicacion_codigo = u.ubiXpubli_Publicacion";
            DataTable tt = DBConsulta.AbrirCerrarObtenerConsulta(query);

            for (int i = 0; i < tt.Rows.Count; i++)
            {
                int id     = Convert.ToInt32(tt.Rows[i][0].ToString());
                int precio = Convert.ToInt32(tt.Rows[i][1].ToString());

                ubicacionYPrecio.precio.Add(precio);
                ubicacionYPrecio.ubicacion.Add(id);
            }
            ubicacionesOriginales = ubicacionesYPrecio;
            puntajeOriginal       = dt.Rows[0]["PUNTAJE"].ToString();
            gradoOriginal         = dt.Rows[0]["GRADO"].ToString();
            categoriaOriginal     = dt.Rows[0]["Rubro"].ToString();

            fechaOriginalFinal   = dt.Rows[0]["FECHA FINAL"].ToString();
            fechaOriginalInicial = dt.Rows[0]["FECHA INICIAL"].ToString();
        }
示例#2
0
        private bool esRolHabilitado(String tipo)
        {
            String    query = "SELECT COUNT(*) FROM SQLEADOS.Rol where rol_nombre LIKE '" + tipo + "' AND rol_estado = 1";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            return(dt.Rows[0][0].ToString() == "1");
        }
示例#3
0
        private void BuscarPublicacionSinCobrar_Load(object sender, EventArgs e)
        {
            String query = "SELECT DISTINCT publicacion_codigo, publicacion_descripcion FROM  SQLEADOS.Publicacion p JOIN SQLEADOS.Empresa E on p.publicacion_usuario_responsable = e.empresa_usuario JOIN SQLEADOS.ubicacionXpublicacion ub ON ub.ubiXpubli_Publicacion = publicacion_codigo JOIN SQLEADOS.ubicacionesXPublicidadComprada xxx ON xxx.ubxpcom_ubicacionXPublicidad = ub.ubiXpubli_ID WHERE empresa_razon_social LIKE '" + empresa + "' AND publicacion_estado LIKE 'Finalizad%' AND publicacion_codigo NOT IN (Select factura_publicacion FROM SQLEADOS.Factura WHERE factura_empresa_cuit LIKE e.empresa_cuit AND factura_empresa_razon_social LIKE empresa_razon_social)";

            dataGridView1.DataSource = DBConsulta.AbrirCerrarObtenerConsulta(query);
            cargarGrilla();
        }
        private void llenarGrilla()
        {
            String    comando = "SELECT usuario_Id as 'ID' ,usuario_nombre as 'Nombre usuario', rol.rol_nombre as 'ROL', CASE WHEN usuario_estado = 1 THEN 'SI' ELSE 'NO' END as 'Habilitado' FROM SQLEADOS.Usuario JOIN SQLEADOS.UsuarioXRol ON usuario_Id = usuarioXRol_usuario JOIN SQLEADOS.Rol ON rol_Id = usuarioXRol_rol WHERE (rol_Id = 1 OR rol_Id > 3) AND usuario_nombre NOT LIKE  '" + Usuario.username + "'";
            DataTable dt      = DBConsulta.AbrirCerrarObtenerConsulta(comando);

            dataGridView1.DataSource = dt;
        }
        private void BuscarEmpresa_Load(object sender, EventArgs e)
        {
            String    query = "SELECT empresa_razon_social FROM SQLEADOS.Empresa";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            dataGridView1.DataSource = dt;
        }
示例#6
0
        private void canjearPuntos(String nroDocumento, String tipoDoc, String valorProducto, String producto)
        {
            int aux = Convert.ToInt32(valorProducto);

            //SI ENTRA AQUÍ, ES PORQUE EL CLIENTE PUEDE GASTARSE LOS PUNTOS

            while (aux > 0)
            {
                //EL SISTEMA RESTARÁ TODOS AQUELLOS PUNTOS QUE TIENE EL CLIENTE QUE NO HAYA VENCIDO
                String    query  = "SELECT TOP 1 punt_id, punt_puntaje FROM SQLEADOS.puntaje JOIN SQLEADOS.Cliente c ON c.cliente_numero_documento = punt_cliente_numero_documento AND c.cliente_tipo_documento LIKE punt_cliente_tipo_documento WHERE punt_id NOT IN (SELECT pp.punt_id FROM SQLEADOS.puntaje pp WHERE pp.punt_fecha_vencimiento <= GETDATE()) AND cliente_usuario = " + Usuario.ID + " ORDER BY punt_fecha_vencimiento ASC";
                DataTable dt     = DBConsulta.AbrirCerrarObtenerConsulta(query);
                int       puntos = Convert.ToInt32(dt.Rows[0][1].ToString());
                if (puntos <= aux)
                {
                    aux -= puntos;
                    eliminarPuntaje(dt.Rows[0][0].ToString());
                }
                else
                {
                    puntos -= aux;
                    aux     = 0;
                    actualizarPuntaje(dt.Rows[0][0].ToString(), puntos);
                }
            }

            String querys = "INSERT INTO SQLEADOS.Canjes(canje_cliente_numero_documento,canje_cliente_tipo_documento, canje_fecha, canje_puntos_gastados, canje_producto) VALUES (" + nroDocumento + ", '" + tipoDoc + "', GETDATE(), " + valorProducto + ", '" + producto + "')";

            DBConsulta.AbrirCerrarModificarDB(querys);

            MessageBox.Show("Haz canjeado " + valorProducto + " puntos por el premio: " + producto);
        }
示例#7
0
        private bool existeEsteTipoDeUbicacion(String fila, String ubicacion, String tipoUbicacion)
        {
            String    query = "SELECT COUNT(*) FROM SQLEADOS.Ubicacion WHERE ubicacion_fila LIKE '" + fila + "' AND ubicacion_asiento = " + ubicacion + " AND ubicacion_Tipo_Descripcion LIKE '" + tipoUbicacion + "'";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            return(Convert.ToInt32(dt.Rows[0][0].ToString()) > 0);
        }
示例#8
0
        public EditarPublicacion(Explorador exs)
        {
            exx  = exs;
            user = Usuario.ID;


            String    queryUserAdmin     = "SELECT usuario_Id FROM SQLEADOS.Usuario where usuario_administrador = 1";
            String    queryUserEsUnAdmin = "SELECT usuario_administrador FROM SQLEADOS.Usuario WHERE usuario_Id = " + Usuario.ID;
            DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(queryUserEsUnAdmin);

            //         int numero =
            if (Usuario.esAdmin == 1)
            {
                esAdmin = true;
            }
            else
            {
                esAdmin = false;
            }

            /*if (AyudaExtra.intPerteneceADataTable(user, DBConsulta.obtenerConsultaEspecifica(queryUserAdmin)))
             * {
             *  esAdmin = true;
             * }
             * else {
             *  esAdmin = false;
             * }*/
            InitializeComponent();
        }
示例#9
0
        private void CantidadAComprar_Load(object sender, EventArgs e)
        {
            String query    = "SELECT ux.ubiXpubli_ID as 'ID', p.publicacion_descripcion as 'Espectáculo', u.ubicacion_asiento as 'Asiento', u.ubicacion_fila as 'Fila', u.ubicacion_Tipo_Descripcion as 'Tipo ubicación',	r.rubro_descripcion as 'Categoría', p.publicacion_fecha_venc as 'Fecha de evento', ux.ubiXpubli_precio as 'Precio'	FROM SQLEADOS.ubicacionXpublicacion ux	JOIN SQLEADOS.Publicacion p ON p.publicacion_codigo = ux.ubiXpubli_Publicacion	JOIN SQLEADOS.Ubicacion u ON u.ubicacion_id = ux.ubiXpubli_Ubicacion JOIN SQLEADOS.Rubro r ON r.rubro_id = p.publicacion_rubro ";
            String agregado = " WHERE (";
            int    i;

            for (i = 0; i < IDs.Count - 1; i++)
            {
                agregado += "ux.ubiXpubli_ID = " + IDs[i] + " OR ";
            }
            agregado += "ux.ubiXpubli_ID = " + IDs[i] + ")";
            query    += agregado;
            dataGridView1.DataSource = DBConsulta.AbrirCerrarObtenerConsulta(query);
            DataGridViewColumn column = dataGridView1.Columns[1];

            column.Width = 250;

            int importeTotal = 0;

            for (i = 0; i < dataGridView1.RowCount; i++)
            {
                importeTotal += Convert.ToInt32(dataGridView1.Rows[i].Cells[7].Value.ToString());
            }

            labelImporte.Text = "$ " + importeTotal.ToString();
        }
示例#10
0
        private void cargar()
        {
            String    query = "SELECT publicacion_descripcion FROM SQLEADOS.Publicacion where publicacion_codigo = " + idpublicaicon;
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            labelNombre.Text = dt.Rows[0][0].ToString();
        }
示例#11
0
        private bool mailRepetido(String mail)
        {
            String    comando = "SELECT empresa_email FROM SQLEADOS.Empresa WHERE empresa_email LIKE '" + mail + "' UNION SELECT cliente_email FROM SQLEADOS.Cliente  WHERE cliente_email LIKE '" + mail + "'";
            DataTable dt      = DBConsulta.AbrirCerrarObtenerConsulta(comando);

            return(dt.Rows.Count > 0);
        }
        private int buscarIDGrado(String nombreGrado)
        {
            String    query = "SELECT grado_id FROM SQLEADOS.GradoPrioridad WHERE grado_nombre like '" + nombreGrado + "'";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            return(Convert.ToInt32(dt.Rows[0][0].ToString()));
        }
示例#13
0
        private bool existeUbicacionParaPublicacion(String fila, String ubicacion, String tipoUbicacion, int idpublicacion)
        {
            String    query = "SELECT COUNT(*) FROM SQLEADOS.ubicacionXpublicacion ub JOIN SQLEADOS.Ubicacion u ON u.ubicacion_id = ub.ubiXpubli_Ubicacion	WHERE UB.ubiXpubli_Publicacion = "+ idpublicacion + " AND ubicacion_Tipo_Descripcion LIKE '" + tipoUbicacion + "' AND u.ubicacion_fila LIKE '" + fila + "' AND u.ubicacion_asiento =" + ubicacion;
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            return(Convert.ToInt32(dt.Rows[0][0].ToString()) > 0);
            //dataGridViewAdentro.RowRem
        }
示例#14
0
        private bool estaRepetidoOParecido(String text)
        {
            String    query = "SELECT COUNT(*) FROM SQLEADOS.Rubro WHERE rubro_descripcion LIKE '" + text + "%'";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);
            int       res   = Convert.ToInt32(dt.Rows[0][0].ToString());

            return(res > 0);
        }
示例#15
0
        private bool existeCuit(String cuit)
        {
            String comando = "SELECT empresa_cuit FROM SQLEADOS.Empresa where empresa_cuit = '" + cuit + "'";

            DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(comando);

            return(dt.Rows.Count > 0);
        }
示例#16
0
        private void cargarPuntos()
        {
            String    query = "SELECT SUM(punt_puntaje) FROM SQLEADOS.puntaje JOIN SQLEADOS.Cliente ON cliente_numero_documento = punt_cliente_numero_documento AND cliente_tipo_documento LIKE punt_cliente_tipo_documento WHERE punt_id NOT IN (SELECT pp.punt_id FROM SQLEADOS.puntaje pp WHERE pp.punt_fecha_vencimiento <= GETDATE()) AND cliente_usuario = 85";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            puntosActuales     = Convert.ToInt32(dt.Rows[0][0].ToString());
            textBoxPuntos.Text = dt.Rows[0][0].ToString();
        }
示例#17
0
        private bool elUserTieneTarjeta(int user)
        {
            String    query     = "SELECT cliente_datos_tarjeta AS 'DATOS', cliente_usuario FROM SQLEADOS.Cliente WHERE cliente_usuario = " + user;
            DataTable dt        = DBConsulta.AbrirCerrarObtenerConsulta(query);
            String    cellValue = dt.Rows[0][0].ToString();

            return(!AyudaExtra.esStringVacio(cellValue));
        }
示例#18
0
        private bool existeRazonSocialYa(String nombre)
        {
            String comando = "SELECT empresa_razon_social FROM SQLEADOS.Empresa where empresa_razon_social = '" + nombre + "'";

            DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(comando);

            return(dt.Rows.Count > 0);
        }
        private bool noHayProblemaConLaFechaYHora(String fechaEstreno)
        {
            //corrabora si no hay otra función en ese mismo horario
            String query = "SELECT publicacion_fecha_venc FROM SQLEADOS.Publicacion where publicacion_fecha_venc = '" + fechaEstreno + "'";

            DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(query);

            return(dt.Rows.Count == 0);
        }
示例#20
0
        private void crearNuevaUbicacionXPublicacion(String fila, String ubicacion, String tipoUbicacion, String precio)
        {
            String    obtenerUbicacionID = "SELECT ubicacion_id FROM SQLEADOS.Ubicacion WHERE ubicacion_fila LIKE '" + fila + "' AND ubicacion_asiento = " + ubicacion + " AND ubicacion_Tipo_Descripcion LIKE '" + tipoUbicacion + "'";
            DataTable dt          = DBConsulta.AbrirCerrarObtenerConsulta(obtenerUbicacionID);
            String    ubicacionID = dt.Rows[0][0].ToString();

            String crearNuevaUbicacionXPublicacion = "INSERT INTO SQLEADOS.ubicacionXpublicacion(ubiXpubli_Publicacion, ubiXpubli_Ubicacion, ubiXpubli_precio) VALUES (" + publicacion + ", " + ubicacionID + ", " + precio + ")";

            DBConsulta.AbrirCerrarModificarDB(crearNuevaUbicacionXPublicacion);
        }
示例#21
0
        private String buscarUbicacionDeEstosSiExiste(String fila, String ubicacion, String tipoUbicacion)
        {
            //    if(existeEsteTipoDeUbicacion(fila, ubicacion, tipoUbicacion)) {
            String    obtenerUbicacionID = "SELECT ubicacion_id FROM SQLEADOS.Ubicacion WHERE ubicacion_fila LIKE '" + fila + "' AND ubicacion_asiento = " + ubicacion + " AND ubicacion_Tipo_Descripcion LIKE '" + tipoUbicacion + "'";
            DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(obtenerUbicacionID);

            return(dt.Rows[0][0].ToString());
            //     }
            //     return "nada";
        }
        private bool buscarSiTienePublicacionesFinalizadasSinCobrar(String empresa)
        {
            //BUSCA SI LA PUBLICACIÓN DE LA EMPRESA AL CUAL LE QUIERO COBRAR
            //ESTÁ EN ESTADO FINALIZADO Y ADEMÁS NO FUE ANTERIORMENTE
            //REGISTRADO EN UNA ANTERIOR FACTURA
            String    query = "SELECT publicacion_codigo, publicacion_descripcion, publicacion_estado, ubiXpubli_ID FROM  SQLEADOS.Publicacion p JOIN SQLEADOS.Empresa E on p.publicacion_usuario_responsable = e.empresa_usuario JOIN SQLEADOS.ubicacionXpublicacion ub ON ub.ubiXpubli_Publicacion = publicacion_codigo JOIN SQLEADOS.ubicacionesXPublicidadComprada xxx ON xxx.ubxpcom_ubicacionXPublicidad = ub.ubiXpubli_ID WHERE empresa_razon_social LIKE '" + empresa + "' AND publicacion_estado LIKE 'Finalizad%' AND publicacion_codigo NOT IN (Select factura_publicacion FROM SQLEADOS.Factura WHERE factura_empresa_cuit LIKE e.empresa_cuit AND factura_empresa_razon_social LIKE empresa_razon_social)";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            return(dt.Rows.Count > 0);
        }
示例#23
0
        //CARGA DEL COMBOBOX
        private void Form2_Load(object sender, EventArgs e)
        {
            String    obtenerFuncionalidadSegunRol = "SELECT funcionalidad_descripcion FROM SQLEADOS.Funcionalidad JOIN SQLEADOS.FuncionalidadXRol ON funcionalidad_Id = funcionalidadXRol_funcionalidad JOIN SQLEADOS.ROl ON rol_Id = funcionalidadXRol_rol WHERE rol_nombre LIKE '" + Usuario.Rol + "'";
            DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(obtenerFuncionalidadSegunRol);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                comboBoxVistas.Items.Add(dt.Rows[i][0].ToString());
            }
        }
        private void PonerCaracteristicasDeUbicacion_Load(object sender, EventArgs e)
        {
            String    query = "SELECT DISTINCT ubicacion_Tipo_Descripcion FROM SQLEADOS.Ubicacion";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                comboBox1.Items.Add(dt.Rows[i][0].ToString());
            }
        }
        private void tipoUserAAgregar_Load(object sender, EventArgs e)
        {
            String    tomarRolesMenosClienteYEmpresa = "SELECT rol_nombre FROM SQLEADOS.Rol where rol_Id != 2 AND rol_Id != 3";
            DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(tomarRolesMenosClienteYEmpresa);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                dt.Rows.Add(dt.Rows[i][0].ToString());
            }
        }
        private void cargarComboBox()
        {
            String    query = "SELECT rol_nombre FROM SQLEADOS.Rol WHERE rol_estado = 1 AND rol_Id > 1";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                comboBox1.Items.Add(dt.Rows[i][0].ToString());
            }
        }
示例#27
0
        private bool tieneAlgunRol(String nombreUser)
        {
            String    query = "SELECT COUNT(*) FROM SQLEADOS.Usuario JOIN SQLEADOS.UsuarioXRol us ON us.usuarioXRol_usuario = usuario_Id where usuario_nombre LIKE '" + nombreUser + "'";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            if (dt.Rows[0][0].ToString() == "0")
            {
                return(false);
            }
            return(true);
        }
示例#28
0
        private void elRolEsAdmin()
        {
            String    queryss = "SELECT usuarioXRol_rol FROM SQLEADOS.UsuarioXRol JOIN SQLEADOS.Usuario u ON u.usuario_Id = usuarioXRol_usuario WHERE usuario_nombre LIKE '" + textBox1.Text + "'";
            DataTable ddt     = DBConsulta.AbrirCerrarObtenerConsulta(queryss);

            if (Convert.ToInt32(ddt.Rows[0][0].ToString()) == 0)
            {
                // ES ADMIN
                Usuario.esAdmin = 1;
            }
        }
        private void cargarListaBox()
        {
            String query = "SELECT rol_nombre FROM SQLEADOS.Rol JOIN SQLEADOS.UsuarioXRol r ON r.usuarioXRol_rol = rol_Id JOIN SQLEADOS.Usuario u ON u.usuario_Id = r.usuarioXRol_usuario WHERE u.usuario_Id = " + idUser;

            DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(query);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                String text = dt.Rows[i][0].ToString();
                listBox1.Items.Add(dt.Rows[i][0].ToString());
                roles.Add(text);
            }
        }
示例#30
0
        private bool esRolAdmin(String text)
        {
            String queryBuscar = "SELECT usuario_administrador FROM SQLEADOS.Usuario WHERE usuario_nombre LIKE '" + text + "'";

            DataTable dt        = DBConsulta.AbrirCerrarObtenerConsulta(queryBuscar);
            String    respuesta = dt.Rows[0][0].ToString();

            if (respuesta == "True")
            {
                return(true);
            }
            return(false);
        }