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); }
//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(); }
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); } }
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); }
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(); }
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(); }
//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; }
/*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(); } }
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(); } }
private void eliminarPuntaje(String puntajeID) { String query = "DELETE FROM SQLEADOS.puntaje WHERE punt_id = " + puntajeID; DBConsulta.AbrirCerrarModificarDB(query); }
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); }
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); }
private void actualizarPuntaje(String puntajeID, int nuevoPuntaje) { String query = "UPDATE SQLEADOS.puntaje SET punt_puntaje = " + nuevoPuntaje + " WHERE punt_id = " + puntajeID; DBConsulta.AbrirCerrarModificarDB(query); }
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); }