Esempio n. 1
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);
        }
Esempio n. 2
0
 //BOTON AGREGA LA TARJETA SIEMPRE Y CUANDO SEA VÁLIDA Y SE REPITA
 private void button1_Click(object sender, EventArgs e)
 {
     if (AyudaExtra.esStringNumerico(textBox1.Text) && AyudaExtra.esStringNumerico(textBox2.Text))
     {
         if (textBox1.Text.Contains(textBox2.Text))
         {
             //ES NÚMERO VÁLIDO
             String queryUpdate = "UPDATE SQLEADOS.Cliente SET cliente_datos_tarjeta = " + textBox1.Text + " WHERE cliente_usuario = " + userID;
             DBConsulta.AbrirCerrarModificarDB(queryUpdate);
             MessageBox.Show("El número de tarjeta fue ingresada y actualizada con éxito");
             DBConsulta.conexionAbrir();
             c.cargarDatosDeCompra();
             DBConsulta.conexionCerrar();
             this.Close();
         }
         else
         {
             MessageBox.Show("El número de tarjeta no se repite, vuelva a ingresarla", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Uno de los 2 campos ingresados, o ambos, no son numéricos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void button1_Click_1(object sender, EventArgs e)
        {
            String id      = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
            String comando = "UPDATE SQLEADOS.Usuario SET usuario_estado = 1 where usuario_Id = " + id;

            DBConsulta.AbrirCerrarModificarDB(comando);
            llenarGrilla();
        }
Esempio n. 4
0
 private void eliminarUbicacionesQueFueronQuitadas()
 {
     for (int i = 0; i < ubicacionesQuitadas.Count; i++)
     {
         int    id       = ubicacionesQuitadas[i];
         String eliminar = "DELETE FROM SQLEADOS.ubicacionXpublicacion WHERE ubiXpubli_Publicacion = " + publicacion + " AND ubiXpubli_Ubicacion = " + id;
         DBConsulta.AbrirCerrarModificarDB(eliminar);
     }
 }
Esempio n. 5
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);
        }
Esempio n. 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true)
            {
                MessageBox.Show("No has cambiado el estado de la publicación", "Error");
                return;
            }
            String QUERY = "UPDATE SQLEADOS.Publicacion SET publicacion_estado = 'Finalizado' WHERE publicacion_codigo = " + idpublicaicon;

            DBConsulta.AbrirCerrarModificarDB(QUERY);
            MessageBox.Show("Se ha modificado el estado de la publicación seleccionada");
            volver.carga();
            volver.Show();
            this.Close();
        }
        private void buttonGenerarFactura_Click(object sender, EventArgs e)
        {
            if (!hayDatos)
            {
                MessageBox.Show("No hay nada puesto en la grilla", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            //     String buscarIDPublicacion = "SELECT publicacion_codigo FROM SQLEADOS.Publicacion where publicacion_codigo = " + labelNroPublicacion;
            //     String idPubl = DBConsulta.AbrirCerrarObtenerConsulta(buscarIDPublicacion).Rows[0][0].ToString();
            DateTime hoy        = ArchivoDeConfiguracion.fechaReferencia;
            String   montoTotal = cantidadTotal.ToString();

            montoTotal = montoTotal.Replace(",", ".");
            String guardarNuevaFactura = "insert into [SQLEADOS].Factura (factura_publicacion, factura_nro, factura_empresa_cuit, factura_empresa_razon_social, factura_fecha, factura_total, factura_forma_de_pago) Values (" + labelNroPublicacion.Text + ", " + labelNroFactura.Text + ", '" + labelCUIT.Text + "', '" + labelEmpresa.Text + "', '" + AyudaExtra.stringAFormatoFechaSQLDateSinHora(hoy.ToString()) + "', " + montoTotal + ", 'Tarjeta')";

            DBConsulta.AbrirCerrarModificarDB(guardarNuevaFactura);

            int i = 0;

            while (i < dataGridView1.Rows.Count)
            {
                //CREA ITEM FACTURA POR CADA COMISIÓN DE CADA COMPRA

                //     String query = "SELECT DISTINCT (ub.ubiXpubli_precio*gr.grado_comision)/100 FROM SQLEADOS.Publicacion p JOIN SQLEADOS.ubicacionXpublicacion ub ON ub.ubiXpubli_Publicacion = p.publicacion_codigo JOIN SQLEADOS.ubicacionesXPublicidadComprada ubx ON ubxpcom_ubicacionXPublicidad = ub.ubiXpubli_ID JOIN SQLEADOS.Compra c ON c.compra_id = ubx.ubxpcomp_compra JOIN SQLEADOS.GradoPrioridad gr ON gr.grado_id = p.publicacion_grado JOIN SQLEADOS.Ubicacion u ON u.ubicacion_id = ub.ubiXpubli_Ubicacion WHERE p.publicacion_codigo = " + labelNroPublicacion.Text + " AND ub.ubiXpubli_ID NOT IN (SELECT i.item_factura_ubicacion FROM SQLEADOS.ItemFactura i JOIN SQLEADOS.Factura f ON f.factura_nro = i.item_factura_nro AND f.factura_publicacion = p.publicacion_codigo)";

                //     DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(query);
                String cadena = dataGridView1.Rows[i].Cells[5].Value.ToString().Substring(2, dataGridView1.Rows[i].Cells[5].Value.ToString().Length - 2);
                cadena = cadena.Replace(".", ",");
                double cant = 0;
                cant = Convert.ToDouble(cadena);

                //AQUI EL MONTO TOTAL EN REALIDAD ES EL MONTO PARTICULAR DE CADA COMISION
                montoTotal = (cant.ToString()).Replace(",", ".");

                String ubicacion = dataGridView1.Rows[i].Cells[0].Value.ToString();

                String guardarDatosComisiones = "insert into [SQLEADOS].ItemFactura (item_factura_nro, item_factura_monto, item_factura_descripcion, item_factura_cantidad, item_factura_ubicacion) Values(" + labelNroFactura.Text + ", " + montoTotal + ", 'Precio de comisión', 1, " + ubicacion + ")";
                DBConsulta.AbrirCerrarModificarDB(guardarDatosComisiones);

                i++;
            }

            MessageBox.Show("Se ha generado la factura para la empresa seleccionada");

            //LIMPIO TODO
            entrar();
        }
Esempio n. 8
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!AyudaExtra.esStringLetra(textBox1.Text))
            {
                MessageBox.Show("El nombre de la categoría debe ser solo alfabética", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (estaRepetidoOParecido(textBox1.Text))
            {
                MessageBox.Show("El nombre de la categoría no debe ser parecido al otro que ya está en la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            String query = "INSERT INTO SQLEADOS.Rubro(rubro_descripcion) VALUES ('" + textBox1.Text + "')";

            DBConsulta.AbrirCerrarModificarDB(query);
            cargar();
        }
Esempio n. 9
0
        //DESHABILITAR ROL
        private void button2_Click(object sender, EventArgs e)
        {
            //     int currentMyComboBoxIndex = comboBoxRoles.SelectedIndex;
            string current = this.comboBoxRoles.GetItemText(this.comboBoxRoles.SelectedItem);
            String comando = "UPDATE SQLEADOS.Rol SET rol_estado = 0 WHERE rol_nombre LIKE '" + current + "'";

            DBConsulta.AbrirCerrarModificarDB(comando);

            //QUITAR EL ROL A TODAS LOS USUARIOS QUE LO TENINA POR ESTAR INHABILITADO
            String    query = "SELECT rol_Id FROM SQLEADOS.Rol where rol_nombre LIKE '" + current + "'";
            DataTable dt    = DBConsulta.AbrirCerrarObtenerConsulta(query);

            comando = "DELETE FROM SQLEADOS.UsuarioXRol WHERE usuarioXRol_rol = " + dt.Rows[0][0].ToString();
            DBConsulta.AbrirCerrarModificarDB(comando);
            MessageBox.Show("El rol " + current + " fue inhabilitado");
            cargar();
            return;
        }
Esempio n. 10
0
        /*BOTON DAR DE BAJA, LA BAJA ES LÓGICA*/
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (dataGridView1.RowCount == 0)
            {
                MessageBox.Show("No has buscado a ningún usuario aún", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                String userId = Convert.ToString(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value);
                //         DBConsulta.darDeBajaUser(Int32.Parse(user));
                String comando = "UPDATE SQLEADOS.Usuario SET usuario_estado = 0 WHERE usuario_Id = " + userId;
                DBConsulta.AbrirCerrarModificarDB(comando);
                dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);

                /*         DialogResult = DialogResult.OK;
                 * */
                //      Close();
            }
        }
Esempio n. 11
0
        private void buttonActualizar_Click(object sender, EventArgs e)
        {
            vaciarRolesAnteriores();
            String query = "INSERT INTO SQLEADOS.UsuarioXRol(usuarioXRol_rol, usuarioXRol_usuario) SELECT rol_Id, " + idUser + " FROM SQLEADOS.Rol  ";

            for (int i = 0; i < roles.Count(); i++)
            {
                String elemento = roles.ElementAt(i).ToString();
                if (i == 0)
                {
                    query += "WHERE rol_nombre LIKE '" + elemento + "'";
                }
                else
                {
                    query += " AND rol_nombre LIKE '" + elemento + "'";
                }
            }

            DBConsulta.AbrirCerrarModificarDB(query);
            MessageBox.Show("Se han modificado los roles de " + nombreUser);
        }
        private void botoncrear_Click(object sender, EventArgs e)
        {
            String error = "";

            if (textBoxcontra.Text.Trim() == "")
            {
                error += "El campos contraseña está vacio, debe rellenarlo\n";
            }
            if (textBoxNombre.Text.Trim() == "")
            {
                error += "El campos nombre de usuario está vacio, debe rellenarlo\n";
            }
            if (textBoxrepecontra.Text.Trim() == "")
            {
                error += "El campos repetir la contraseña está vacio, debe rellenarlo\n";
            }
            if (!AyudaExtra.esStringNumerico(textBoxcontra.Text))
            {
                error += "La contraseña debe ser numérica, debe rellenarlo\n";
            }
            if (!AyudaExtra.esStringNumerico(textBoxrepecontra.Text))
            {
                error += "La contraseña debe ser numéricao, debe rellenarlo\n";
            }

            if (textBoxcontra.Text != textBoxrepecontra.Text)
            {
                error += "Las contraseñas ingresadas no coinciden\n";
            }
            if (error != "")
            {
                MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            String comando, comando2;
            String nombreUser = textBoxNombre.Text.Replace(" ", "_");

            if (esParaAdmin)
            {
                comando  = "INSERT INTO SQLEADOS.Usuario(usuario_nombre, usuario_password, usuario_administrador) VALUES ('" + nombreUser + "' , " + textBoxcontra.Text + ", 1);";
                comando2 = "INSERT INTO SQLEADOS.UsuarioXRol (usuarioXRol_usuario, usuarioXRol_rol) SELECT usuario_Id, rol_Id FROM SQLEADOS.Usuario, SQLEADOS.Rol WHERE usuario_Id = (SELECT TOP 1 usuario_Id FROM SQLEADOS.Usuario U ORDER BY U.usuario_Id DESC)";
            }
            else
            {
                String    obtenerIDRol = "SELECT rol_Id FROM SQLEADOS.Rol WHERE rol_nombre LIKE '" + rolUser + "'";
                DataTable dt           = DBConsulta.AbrirCerrarObtenerConsulta(obtenerIDRol);
                //ID DE ROL
                String ID = dt.Rows[0][0].ToString();
                comando  = "INSERT INTO SQLEADOS.Usuario(usuario_nombre, usuario_password) VALUES ('" + nombreUser + "' , " + textBoxcontra.Text + ");";
                comando2 = "INSERT INTO SQLEADOS.UsuarioXRol (usuarioXRol_usuario, usuarioXRol_rol) SELECT S.usuario_Id, " + ID + " FROM SQLEADOS.Usuario S WHERE S.usuario_Id = (SELECT TOP 1 usuario_Id FROM SQLEADOS.Usuario U ORDER BY U.usuario_Id DESC)";
            }

            DBConsulta.AbrirCerrarModificarDB(comando);
            DBConsulta.AbrirCerrarModificarDB(comando2);
            MessageBox.Show("Se añadido el nuevo " + rolUser);

            if (!esParaAdmin)
            {
                //VUELVE, PORQUE SOLO SE HACE UN SOLO INSERT SI NO EL CREADOR NO ES UN ADMIN
                registro.terminar();
                this.Close();
            }
        }
Esempio n. 13
0
        private void eliminarPuntaje(String puntajeID)
        {
            String query = "DELETE FROM SQLEADOS.puntaje WHERE punt_id = " + puntajeID;

            DBConsulta.AbrirCerrarModificarDB(query);
        }
Esempio n. 14
0
        private void vaciarRolesAnteriores()
        {
            String query = "DELETE FROM SQLEADOS.UsuarioXRol WHERE usuarioXRol_usuario = " + idUser;

            DBConsulta.AbrirCerrarModificarDB(query);
        }
        private void hacerUpdateDePublicacionEspecifica(int IDPublicaciones, String estado, int categoria, int idGrado, String fechaEstreno, String fechaEmpieza, int puntaje)
        {
            String query = "UPDATE SQLEADOS.Publicacion SET publicacion_estado = '" + estado + "',pubicacion_putaje_compra = " + puntaje + ", publicacion_puntaje_venta = " + puntaje + ", publicacion_fecha_venc = '" + fechaEstreno + "', publicacion_fecha = '" + fechaEmpieza + "', publicacion_grado = " + idGrado + ", publicacion_rubro = " + categoria + " WHERE publicacion_codigo = " + IDPublicaciones + "";

            DBConsulta.AbrirCerrarModificarDB(query);
        }
Esempio n. 16
0
        private void crearNuevaUbicacion(String fila, String ubicacion, String tipoUbicacion)
        {
            String query = "INSERT INTO SQLEADOS.Ubicacion(ubicacion_asiento, ubicacion_fila, ubicacion_sin_numerar, ubicacion_Tipo_codigo, ubicacion_Tipo_Descripcion) VALUES ('" + fila + "', " + ubicacion + ", 0, 0, '" + tipoUbicacion + "')";

            DBConsulta.AbrirCerrarModificarDB(query);
        }
Esempio n. 17
0
        private void actualizarPuntaje(String puntajeID, int nuevoPuntaje)
        {
            String query = "UPDATE SQLEADOS.puntaje SET punt_puntaje = " + nuevoPuntaje + " WHERE punt_id =  " + puntajeID;

            DBConsulta.AbrirCerrarModificarDB(query);
        }
Esempio n. 18
0
        private void crearNuevaEmpresa(String razonSocial, String cuit, String ciudad, String mail, string telefono, int user, DateTime fecha)
        {
            String query = "insert into [GD2C2018].[SQLEADOS].[Empresa] (empresa_razon_social,empresa_cuit,empresa_ciudad,empresa_email,empresa_telefono,empresa_usuario,empresa_fecha_creacion) values ('" + razonSocial + "','" + cuit + "','" + ciudad + "','" + mail + "','" + telefono + "'," + user + "," + fecha + ")";

            DBConsulta.AbrirCerrarModificarDB(query);
        }