private void btnBuscar_Click(object sender, EventArgs e) { dgvPublicaciones.Rows.Clear(); string condicion = "JOIN PEAKY_BLINDERS.presentaciones PR ON PU.id_publicacion = PR.id_publicacion " + "LEFT JOIN PEAKY_BLINDERS.rubros R ON PU.id_rubro = R.id_rubro " + "WHERE NOT E.descripcion = 'Finalizada' "; string descripcion = txtDescripcion.Text.Trim(); if (descripcion != "") { condicion += "AND PU.descripcion LIKE '%" + descripcion + "%' "; } if (ckbRangoFechas.Checked) { condicion += "AND PR.fecha_presentacion BETWEEN '" + mcrDesde.SelectionStart.ToString("yyyy-MM-dd") + "' AND '" + mcrHasta.SelectionStart.ToString("yyyy-MM-dd") + "' "; } List <string> funcionalidades_tildadas = new List <string> { }; for (int i = 0; i < clbCategorias.Items.Count; i++) { if (clbCategorias.GetItemChecked(i)) { funcionalidades_tildadas.Add(clbCategorias.Items[i].ToString()); } } int cant_categorias_seleccionadas = funcionalidades_tildadas.Count; if (cant_categorias_seleccionadas > 0) { condicion += "AND "; for (int i = 0; i < cant_categorias_seleccionadas; i++) { condicion += "R.descripcion = '" + funcionalidades_tildadas[i] + "' "; if (i != cant_categorias_seleccionadas - 1) { condicion += "OR "; } } } else { condicion += "AND P.id_rubro = NULL "; } condicion += "ORDER BY PR.fecha_presentacion ASC"; GestorDB gestor = new GestorDB(); gestor.conectar(); query_actual = query_defecto + condicion; gestor.consulta(query_actual); this.mostrarPublicaciones(gestor.obtenerRegistros()); gestor.desconectar(); }
// ------------------- private void FormABMCliente_Load(object sender, EventArgs e) { dgvClientes.ColumnCount = 5; dgvClientes.ColumnHeadersVisible = true; dgvClientes.Columns[0].Name = "ID"; dgvClientes.Columns[0].Visible = false; dgvClientes.Columns[1].Name = "NOMBRE"; dgvClientes.Columns[2].Name = "APELLIDO"; dgvClientes.Columns[3].Name = "DOCUMENTO"; dgvClientes.Columns[4].Name = "MAIL"; agregarCheckBoxColumn("HABILITADO"); agregarButtonColumn("CAMBIAR CONTRASEÑA"); GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta(query_defecto); this.mostrarRegistros(gestor.obtenerRegistros()); gestor.desconectar(); query_actual = query_defecto; dgvClientes.AutoResizeColumns(); validador = new ValidadorDeDatos(); txtNombre.Select(); }
// ------------------- private void FormABMEmpresa_Load(object sender, EventArgs e) { dgvEmpresas.ColumnCount = 4; dgvEmpresas.ColumnHeadersVisible = true; dgvEmpresas.Columns[0].Name = "ID"; dgvEmpresas.Columns[0].Visible = false; dgvEmpresas.Columns[1].Name = "RAZON SOCIAL"; dgvEmpresas.Columns[2].Name = "CUIT"; dgvEmpresas.Columns[3].Name = "MAIL"; agregarCheckBoxColumn("HABILITADO"); agregarButtonColumn("CAMBIAR CONTRASEÑA"); GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta(query_defecto); this.mostrarRegistros(gestor.obtenerRegistros()); gestor.desconectar(); query_actual = query_defecto; dgvEmpresas.AutoResizeColumns(); validador = new ValidadorDeDatos(); txtRazonSocial.Select(); }
private void btnSeleccionar_Click(object sender, EventArgs e) { fecha_seleccionada = dtpFechaRendicion.Value; GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta( "SELECT C.id_compra, E.razon_social, P.descripcion, CONVERT(DATE, C.fecha) as fecha, C.monto, (C.monto * G.multiplicador) AS comision " + "FROM PEAKY_BLINDERS.empresas E " + "JOIN PEAKY_BLINDERS.publicaciones P ON E.id_empresa = P.id_empresa " + "JOIN PEAKY_BLINDERS.grados G ON P.id_grado = G.id_grado " + "JOIN PEAKY_BLINDERS.compras C ON P.id_publicacion = C.id_publicacion " + "WHERE C.facturada = 0 AND C.fecha <= '" + fecha_seleccionada.ToString("yyyy-MM-dd") + "' " + "ORDER BY C.fecha ASC, E.razon_social"); this.mostrarVentas(gestor.obtenerRegistros()); gestor.desconectar(); int cantidad = dgvVentas.Rows.Count; lblCantidad.Text = "CANTIDAD: " + cantidad.ToString(); if (cantidad > 0) { btnFacturarVentas.Enabled = true; } else { btnFacturarVentas.Enabled = false; } }
// ------------------- private void FormCanjePuntos_Load(object sender, EventArgs e) { mostrarPuntosDisponibles(); lsvPremiosDisponibles.View = View.Details; lsvPremiosDisponibles.Columns.Add("DESCRIPCIÓN"); lsvPremiosDisponibles.Columns.Add("PUNTOS"); GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT descripcion, puntos FROM PEAKY_BLINDERS.tipos_de_premios"); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { ListViewItem item = new ListViewItem(lector["descripcion"].ToString()); item.SubItems.Add(lector["puntos"].ToString()); lsvPremiosDisponibles.Items.Add(item); } lsvPremiosDisponibles.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); lsvPremiosCanjeados.View = View.Details; lsvPremiosCanjeados.Columns.Add("DESCRIPCIÓN"); lsvPremiosCanjeados.Columns.Add("CANTIDAD"); this.mostrarCanjeados(); }
// Metodos auxiliares private void mostrarResultados(string query, Queue <string> headers) { lsvConsulta.Clear(); lsvConsulta.View = View.Details; while (headers.Count > 0) { string header = headers.Dequeue(); lsvConsulta.Columns.Add(header); } GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { ListViewItem item = new ListViewItem(lector[lsvConsulta.Columns[0].Text].ToString()); for (int i = 1; i < lsvConsulta.Columns.Count; i++) { item.SubItems.Add(lector[lsvConsulta.Columns[i].Text].ToString()); } lsvConsulta.Items.Add(item); } for (int i = 0; i < lsvConsulta.Columns.Count; i++) { lsvConsulta.Columns[i].Text = lsvConsulta.Columns[i].Text.ToUpper().Replace('_', ' '); } lsvConsulta.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }
// ------------------- private void FormMenuPrincipal_Load(object sender, EventArgs e) { dgvFuncionalidades.ColumnCount = 1; dgvFuncionalidades.ColumnHeadersVisible = true; dgvFuncionalidades.Columns[0].Name = "FUNCIONALIDAD"; agregarButtonColumn("SELECCIONAR"); GestorDB gestor = new GestorDB(); gestor.conectar(); string query = "SELECT DISTINCT F.descripcion " + "FROM PEAKY_BLINDERS.roles R " + "JOIN PEAKY_BLINDERS.funcionalidades_por_rol FR ON R.id_rol = FR.id_rol " + "JOIN PEAKY_BLINDERS.funcionalidades F ON FR.id_funcionalidad = F.id_funcionalidad " + "WHERE R.id_rol = '" + rolID + "' ORDER BY F.descripcion ASC"; gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { dgvFuncionalidades.Rows.Add(lector["descripcion"].ToString().ToUpper()); } dgvFuncionalidades.AutoResizeColumns(); gestor.desconectar(); }
private void FormLogin_Load(object sender, EventArgs e) { if (usuario != "") { txtUsuario.Text = usuario; txtContrasena.Select(); } else if (userID > -1) { GestorDB gestor = new GestorDB(); gestor.conectar(); string query = "SELECT nombre_de_usuario FROM PEAKY_BLINDERS.usuarios WHERE id_usuario = '" + userID + "'"; gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { txtUsuario.Text = lector["nombre_de_usuario"].ToString(); } gestor.desconectar(); txtContrasena.Select(); } else { txtUsuario.Select(); } lblError.Visible = false; }
private void FormElegirRol_Load(object sender, EventArgs e) { dgvRoles.ColumnCount = 2; dgvRoles.ColumnHeadersVisible = true; dgvRoles.Columns[0].Name = "ID"; dgvRoles.Columns[0].Visible = false; dgvRoles.Columns[1].Name = "ROL"; agregarButtonColumn("SELECCIONAR"); GestorDB gestor = new GestorDB(); gestor.conectar(); string query = "SELECT R.id_rol, R.descripcion " + "FROM PEAKY_BLINDERS.roles R " + "JOIN PEAKY_BLINDERS.roles_por_usuario RU ON R.id_rol = RU.id_rol " + "WHERE R.habilitado = 1 AND RU.id_usuario = '" + userID + "' " + "ORDER BY R.descripcion ASC"; gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { object[] row = new object[] { lector["id_rol"].ToString(), lector["descripcion"].ToString() }; dgvRoles.Rows.Add(row); } }
// ------------------- private void FormMiUsuario_Load(object sender, EventArgs e) { GestorDB gestor = new GestorDB(); gestor.conectar(); string query = "SELECT nombre_de_usuario FROM PEAKY_BLINDERS.usuarios WHERE id_usuario = '" + cambioID + "'"; gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { lblUsuario.Text = "Usuario: " + lector["nombre_de_usuario"].ToString(); } gestor.desconectar(); if (cliente || empresa) { txtPassActual.Enabled = false; txtPassNueva.Select(); } else { txtPassActual.Select(); } }
private void FormRegistroEmpresa_Load(object sender, EventArgs e) { if (modif) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { empresaID = lector["id_empresa"].ToString(); cargarTexto(lector, txtRazonSocial, "razon_social"); cargarTexto(lector, txtCUIT, "cuit"); cargarTexto(lector, txtCalle, "calle"); cargarTexto(lector, txtAltura, "numero"); cargarTexto(lector, txtPiso, "piso"); cargarTexto(lector, txtDepto, "depto"); cargarTexto(lector, txtCodigoPostal, "codigo_postal"); cargarTexto(lector, txtLocalidad, "localidad"); cargarTexto(lector, txtMail, "mail"); cargarTexto(lector, txtTelefono, "telefono"); } gestor.desconectar(); gestor.conectar(); gestor.consulta("SELECT PEAKY_BLINDERS.empresa_habilitada(" + empresaID + ") AS esta_habilitada"); SqlDataReader lector2 = gestor.obtenerRegistros(); if (lector2.Read()) { int resultado = Convert.ToInt32(lector2["esta_habilitada"]); if (resultado != -1) // la empresa tiene usuario generado { ckbHabilitado.Visible = true; ckbHabilitado.Checked = Convert.ToBoolean(resultado); } } gestor.desconectar(); } else { txtRazonSocial.Select(); } validador = new ValidadorDeDatos(); }
private void FormABMRubro_Load(object sender, EventArgs e) { GestorDB gestor = new GestorDB(); gestor.conectar(); string query = "SELECT PU.id_publicacion, " + "ISNULL(PU.descripcion, '---') AS descripcionP, " + "ISNULL(R.descripcion, '---') AS descripcionR " + "FROM PEAKY_BLINDERS.publicaciones PU " + "JOIN PEAKY_BLINDERS.presentaciones PR ON PU.id_publicacion = PR.id_publicacion " + "LEFT JOIN PEAKY_BLINDERS.rubros R ON PU.id_rubro = R.id_rubro " + "WHERE PR.fecha_presentacion >= " + Config.date + " ORDER BY PU.id_publicacion ASC"; gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); lsvPublicaciones.View = View.Details; lsvPublicaciones.Columns.Add("ID"); lsvPublicaciones.Columns.Add("DESCRIPCIÓN"); lsvPublicaciones.Columns.Add("CATEGORÍA"); while (lector.Read()) { ListViewItem item = new ListViewItem(lector["id_publicacion"].ToString()); item.SubItems.Add(lector["descripcionP"].ToString()); item.SubItems.Add(lector["descripcionR"].ToString()); lsvPublicaciones.Items.Add(item); } lsvPublicaciones.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); gestor.desconectar(); gestor.conectar(); string query2 = "SELECT id_rubro, descripcion FROM PEAKY_BLINDERS.rubros"; gestor.consulta(query2); SqlDataReader lector2 = gestor.obtenerRegistros(); while (lector2.Read()) { cmbCategoria.Items.Add(lector2["id_rubro"] + " - " + lector2["descripcion"]); } gestor.desconectar(); validador = new ValidadorDeDatos(); txtIDPublicacion.Select(); }
// ------------------- private void FormUbicaciones_Load(object sender, EventArgs e) { listaUbicaciones = new List <ListViewItem>(); lsvUbicaciones.View = View.Details; lsvUbicaciones.Columns.Add("SECTOR"); lsvUbicaciones.Columns.Add("PRECIO"); lsvUbicaciones.Columns.Add("FILAS"); lsvUbicaciones.Columns.Add("ASIENTOS"); lsvUbicaciones.Columns.Add(""); GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT descripcion FROM PEAKY_BLINDERS.tipos_de_ubicacion ORDER BY descripcion ASC"); this.mostrarTiposDeUbicacion(gestor.obtenerRegistros()); gestor.desconectar(); if (modif) { gestor.conectar(); string query = "SELECT TU.descripcion, " + "U.precio, " + "COUNT(U.fila) AS filas, " + "COUNT(U.asiento) AS asientos " + "FROM PEAKY_BLINDERS.ubicaciones U " + "JOIN PEAKY_BLINDERS.tipos_de_ubicacion TU ON U.id_tipo_de_ubicacion = TU.id_tipo_de_ubicacion " + "WHERE U.id_publicacion = '" + publicacionID + "' " + "GROUP BY TU.descripcion, U.precio"; gestor.consulta(query); this.mostrarUbicacionesCargadas(gestor.obtenerRegistros()); gestor.desconectar(); if (!puede_modif) { btnAgregar.Enabled = false; } } lsvUbicaciones.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }
public void actualizar() { dgvPublicaciones.Rows.Clear(); GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta(query_actual); this.mostrarPublicaciones(gestor.obtenerRegistros()); gestor.desconectar(); }
private void mostrarPresentaciones(string query) { gestor.conectar(); gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); dgvEspectaculos.Rows.Clear(); while (lector.Read()) { object[] row = new string[] { lector["id_presentacion"].ToString(), lector["descripcion"].ToString(), lector["fecha_presentacion"].ToString(), }; dgvEspectaculos.Rows.Add(row); } gestor.desconectar(); }
private void mostrarRegistros(string query) { gestor.conectar(); gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { object[] row = new string[] { lector["descripcion"].ToString(), lector["fecha_presentacion"].ToString(), lector["cantidad"].ToString(), lector["monto"].ToString(), lector["medio_de_pago"].ToString() }; dgvHistorial.Rows.Add(row); } dgvHistorial.AutoResizeColumns(); gestor.desconectar(); }
private void mostrarPublicaciones(string query) { gestor.conectar(); gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); dgvPublicaciones.Rows.Clear(); while (lector.Read()) { object[] row = new string[] { lector["id_publicacion"].ToString(), lector["descripcionP"].ToString(), lector["descripcionE"].ToString(), lector["descripcionG"].ToString() }; dgvPublicaciones.Rows.Add(row); } gestor.desconectar(); }
private void obtenerClienteID() { gestor.conectar(); string query_clienteID = "select id_cliente from PEAKY_BLINDERS.clientes where id_usuario = '" + userID + "'"; gestor.consulta(query_clienteID); SqlDataReader lector2 = gestor.obtenerRegistros(); if (lector2.Read()) { clienteID = Convert.ToInt32(lector2["id_cliente"]); } gestor.desconectar(); }
private void FormHistorial_Load(object sender, EventArgs e) { dgvHistorial.ColumnCount = 5; dgvHistorial.ColumnHeadersVisible = true; dgvHistorial.Columns[0].Name = "PUBLICACION"; dgvHistorial.Columns[1].Name = "FECHA DE PRESENTACION"; dgvHistorial.Columns[2].Name = "CANTIDAD"; dgvHistorial.Columns[3].Name = "MONTO"; dgvHistorial.Columns[4].Name = "MEDIO DE PAGO"; GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT id_cliente FROM PEAKY_BLINDERS.clientes WHERE id_usuario = '" + userID + "'"); SqlDataReader lector = gestor.obtenerRegistros(); int clienteID; if (lector.Read()) { clienteID = Convert.ToInt32(lector["id_cliente"].ToString()); gestor.desconectar(); } else { clienteID = -1; MessageBox.Show("No hay compras en el historial.", "Alerta"); gestor.desconectar(); return; } string select = "SELECT ISNULL(PU.descripcion, '---') AS descripcion, " + "PR.fecha_presentacion, " + "SUM(CO.cantidad) AS cantidad, " + "SUM(CO.monto) AS monto, " + "MP.descripcion AS medio_de_pago " + "FROM PEAKY_BLINDERS.compras CO "; string joins = "JOIN PEAKY_BLINDERS.clientes CL ON CO.id_cliente = CL.id_cliente " + "JOIN PEAKY_BLINDERS.publicaciones PU ON CO.id_publicacion = PU.id_publicacion " + "JOIN PEAKY_BLINDERS.presentaciones PR ON CO.id_presentacion = PR.id_presentacion " + "JOIN PEAKY_BLINDERS.medios_de_pago MP ON CO.id_medio_de_pago = MP.id_medio_de_pago "; string filtro = "WHERE Cl.id_cliente = '" + clienteID + "' "; string agrupacion = "GROUP BY PU.descripcion, PR.fecha_presentacion, MP.descripcion "; string order = "ORDER BY PR.fecha_presentacion DESC"; condicion = select + joins + filtro + agrupacion + order; pagina = 1; string query = aplicarPagina(condicion, pagina); maxPaginas = maximoPaginas(joins, filtro); this.mostrarRegistros(query); showPageNum(); }
private void cargarListaTiposDocumento() { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT descripcion FROM PEAKY_BLINDERS.tipos_de_documento"); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { cmbTipoDoc.Items.Add(lector["descripcion"].ToString()); } }
// Metodos auxiliares private void mostrarRoles() { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT descripcion FROM PEAKY_BLINDERS.roles"); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { lsbRoles.Items.Add(lector["descripcion"].ToString()); } gestor.desconectar(); }
private void mostrarPuntosDisponibles() { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT PEAKY_BLINDERS.obtener_puntos(" + userID + ", " + Config.dateTime.ToString("yyyy-MM-dd") + ") AS puntos"); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { puntos_disponibles = Convert.ToInt32(lector["puntos"]); lblPuntosDisponibles.Text = "PUNTOS DISPONIBLES: " + puntos_disponibles.ToString(); } gestor.desconectar(); }
private void cargarGrados() { GestorDB gestor = new GestorDB(); gestor.conectar(); string query_grados = "select descripcion from PEAKY_BLINDERS.grados"; gestor.consulta(query_grados); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { comboGrado.Items.Add(lector["descripcion"].ToString()); } gestor.desconectar(); }
private void btnDarBaja_Click(object sender, EventArgs e) { string clienteID = dgvClientes.CurrentRow.Cells[0].Value.ToString(); string nombre = dgvClientes.CurrentRow.Cells[1].Value.ToString(); string apellido = dgvClientes.CurrentRow.Cells[2].Value.ToString(); bool habilitado = Convert.ToBoolean(dgvClientes.CurrentRow.Cells[5].Value); if (!habilitado) { MessageBox.Show("El cliente " + nombre + " " + apellido + " ya está dado de baja.", "Alerta"); } else { string mensaje = "¿Confirma que desea eliminar al cliente " + nombre + " " + apellido + "?"; DialogResult respuesta = MessageBox.Show(this, mensaje, "Eliminar cliente", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.generarStoredProcedure("baja_cliente"); gestor.parametroPorValor("id_cliente", clienteID); int resultado = gestor.ejecutarStoredProcedure(); gestor.desconectar(); if (resultado == 0) { MessageBox.Show("El cliente no tiene un usuario asignado por lo que ya está dado de baja.", "Alerta"); } else { MessageBox.Show("¡Cliente eliminado exitosamente!"); dgvClientes.Rows.Clear(); gestor.conectar(); gestor.consulta(query_actual); this.mostrarRegistros(gestor.obtenerRegistros()); gestor.desconectar(); } } } }
private void btnDarBaja_Click(object sender, EventArgs e) { string empresaID = dgvEmpresas.CurrentRow.Cells[0].Value.ToString(); string razon_social = dgvEmpresas.CurrentRow.Cells[1].Value.ToString(); bool habilitado = Convert.ToBoolean(dgvEmpresas.CurrentRow.Cells[4].Value); if (!habilitado) { MessageBox.Show("La empresa " + razon_social + " ya está dada de baja.", "Alerta"); } else { string mensaje = "¿Confirma que desea eliminar a la empresa " + razon_social + "?"; DialogResult respuesta = MessageBox.Show(this, mensaje, "Eliminar empresa", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.generarStoredProcedure("baja_empresa"); gestor.parametroPorValor("id_empresa", empresaID); int resultado = gestor.ejecutarStoredProcedure(); gestor.desconectar(); if (resultado == 0) { MessageBox.Show("La empresa no tiene un usuario asignado por lo que ya está dada de baja.", "Alerta"); } else { MessageBox.Show("¡Empresa eliminada exitosamente!"); dgvEmpresas.Rows.Clear(); gestor.conectar(); gestor.consulta(query_actual); this.mostrarRegistros(gestor.obtenerRegistros()); gestor.desconectar(); } } } }
private void enviarUbicacion(int id_publicacion, ListViewItem item) { GestorDB gestor = new GestorDB(); gestor.conectar(); string query = "SELECT id_tipo_de_ubicacion " + "FROM PEAKY_BLINDERS.tipos_de_ubicacion " + "WHERE descripcion = '" + item.SubItems[0].Text + "'"; gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); int id_tipo_de_ubicacion = -1; if (lector.Read()) { id_tipo_de_ubicacion = Convert.ToInt32(lector["id_tipo_de_ubicacion"]); } gestor.desconectar(); int precio = Convert.ToInt32(item.SubItems[1].Text); int filas = Convert.ToInt32(item.SubItems[2].Text); int asientos = Convert.ToInt32(item.SubItems[3].Text); for (int f = 1; f <= filas; f++) { for (int a = 1; a <= asientos; a++) { gestor.conectar(); gestor.generarStoredProcedure("generar_ubicacion"); gestor.parametroPorValor("id_publicacion", id_publicacion); gestor.parametroPorValor("id_tipo_de_ubicacion", id_tipo_de_ubicacion); gestor.parametroPorValor("fila", f); gestor.parametroPorValor("asiento", a); gestor.parametroPorValor("precio", precio); gestor.ejecutarStoredProcedure(); gestor.desconectar(); } } }
private void dgvClientes_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 6) { string nombre = dgvClientes.CurrentRow.Cells[1].Value.ToString(); string apellido = dgvClientes.CurrentRow.Cells[2].Value.ToString(); int clienteID = Convert.ToInt32(dgvClientes.CurrentRow.Cells[0].Value); int cambioID = 0; bool encontro = false; GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta( "SELECT ISNULL(id_usuario, 0) AS id_usuario " + "FROM PEAKY_BLINDERS.clientes " + "WHERE id_cliente = '" + clienteID + "'"); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { cambioID = Convert.ToInt32(lector["id_usuario"].ToString()); if (cambioID > 0) { encontro = true; } } gestor.desconectar(); if (encontro) { FormNuevaContrasena formMiUsuario = new FormNuevaContrasena(userID, rolID, cambioID, true, false); this.Hide(); formMiUsuario.Show(); } else { MessageBox.Show("El cliente " + nombre + " " + apellido + " no tiene un usuario asociado.", "Alerta"); } } }
private void FormConfirmarFacturacion_Load(object sender, EventArgs e) { lsvItemsFactura.View = View.Details; lsvItemsFactura.Columns.Add("EMPRESA"); lsvItemsFactura.Columns.Add("MONTO"); lsvItemsFactura.Columns.Add("COMISION"); GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { ListViewItem item_factura = new ListViewItem(lector["razon_social"].ToString()); item_factura.SubItems.Add(lector["monto_total"].ToString()); item_factura.SubItems.Add(lector["comision_total"].ToString()); lsvItemsFactura.Items.Add(item_factura); } lsvItemsFactura.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); gestor.desconectar(); }
// Metodos auxiliares private void mostrarCanjeados() { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta( "SELECT TP.descripcion, COUNT(*) AS cantidad " + "FROM PEAKY_BLINDERS.premios P " + "JOIN PEAKY_BLINDERS.tipos_de_premios TP ON P.id_tipo_de_premio = TP.id_tipo_de_premio " + "JOIN PEAKY_BLINDERS.clientes C ON P.id_cliente = C.id_cliente " + "WHERE C.id_usuario = '" + userID + "' AND P.usado = 0 " + "GROUP BY TP.descripcion " + "ORDER BY TP.descripcion ASC"); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { ListViewItem item = new ListViewItem(lector["descripcion"].ToString()); item.SubItems.Add(lector["cantidad"].ToString()); lsvPremiosCanjeados.Items.Add(item); } lsvPremiosCanjeados.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }
private void dgvEmpresas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5) { string razon_social = dgvEmpresas.CurrentRow.Cells[1].Value.ToString(); int empresaID = Convert.ToInt32(dgvEmpresas.CurrentRow.Cells[0].Value); int cambioID = 0; bool encontro = false; GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta( "SELECT ISNULL(id_usuario, 0) AS id_empresa " + "FROM PEAKY_BLINDERS.empresas " + "WHERE id_empresa = '" + empresaID + "'"); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { cambioID = Convert.ToInt32(lector["id_empresa"].ToString()); if (cambioID > 0) { encontro = true; } } gestor.desconectar(); if (encontro) { FormNuevaContrasena formNuevaContrasena = new FormNuevaContrasena(userID, rolID, cambioID, false, true); this.Hide(); formNuevaContrasena.Show(); } else { MessageBox.Show("La empresa " + razon_social + " no tiene un usuario asociado.", "Alerta"); } } }