private void btnSeleccionar_Click(object sender, EventArgs e) { if (lsbRoles.SelectedItems.Count == 1) { clbFuncionalidades.Items.Clear(); rol_seleccionado = lsbRoles.SelectedItem.ToString(); GestorDB gestor = new GestorDB(); gestor.conectar(); string query1 = "SELECT habilitado FROM PEAKY_BLINDERS.roles WHERE descripcion = '" + rol_seleccionado + "'"; gestor.consulta(query1); this.mostrarRolHabilitado(gestor.obtenerRegistros()); gestor.desconectar(); gestor.conectar(); string query2 = "SELECT descripcion FROM PEAKY_BLINDERS.funcionalidades"; gestor.consulta(query2); this.mostrarFuncionalidades(gestor.obtenerRegistros()); gestor.desconectar(); gestor.conectar(); string query3 = "SELECT 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.descripcion = '" + lsbRoles.SelectedItem.ToString() + "'"; gestor.consulta(query3); this.tildarFuncionalidadesActivas(gestor.obtenerRegistros()); gestor.desconectar(); } else { MessageBox.Show("Debe seleccionar un rol.", "Alerta"); } }
// ------------------- private void FormMenuEmpresa_Load(object sender, EventArgs e) { dgvPublicaciones.ColumnCount = 4; dgvPublicaciones.ColumnHeadersVisible = true; dgvPublicaciones.Columns[0].Name = "ID"; dgvPublicaciones.Columns[0].Visible = false; dgvPublicaciones.Columns[1].Name = "DESCRIPCIÓN"; dgvPublicaciones.Columns[2].Name = "ESTADO"; dgvPublicaciones.Columns[3].Name = "GRADO"; agregarButtonColumn("SELECCIONAR"); GestorDB gestor = new GestorDB(); gestor.conectar(); query_defecto = "SELECT PU.id_publicacion, PU.descripcion AS descripcionP, " + "E.descripcion AS descripcionE, G.descripcion AS descripcionG " + "FROM PEAKY_BLINDERS.publicaciones PU " + "JOIN PEAKY_BLINDERS.estados E ON PU.id_estado = E.id_estado " + "JOIN PEAKY_BLINDERS.grados G ON PU.id_grado = G.id_grado "; query_actual = query_defecto + "WHERE NOT E.descripcion = 'Finalizada' ORDER BY PU.id_publicacion ASC"; gestor.consulta(query_actual); this.mostrarPublicaciones(gestor.obtenerRegistros()); gestor.desconectar(); gestor.conectar(); string query_categorias = "SELECT descripcion FROM PEAKY_BLINDERS.rubros"; gestor.consulta(query_categorias); this.mostrarCategorias(gestor.obtenerRegistros()); gestor.desconectar(); dgvPublicaciones.AutoResizeColumns(); txtDescripcion.Select(); }
// ------------------- private void FormRegistroCliente_Load(object sender, EventArgs e) { cargarListaTiposDocumento(); GeneradorDeFechas generador = new GeneradorDeFechas(); generador.completarDia(cmbDia); generador.completarMes(cmbMes, true); generador.completarAno(cmbAno, true); if (modif) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { clienteID = lector["id_cliente"].ToString(); cargarTexto(lector, txtNombre, "nombre"); cargarTexto(lector, txtApellido, "apellido"); cargarTipoDeDocumento(lector, "descripcion"); cargarTexto(lector, txtNumeroDoc, "numero_de_documento"); cargarTexto(lector, txtCUIL, "cuil"); cargarFecha(lector, "fecha_nacimiento"); 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"); numeroTarjeta = lector["tarjeta_de_credito_asociada"].ToString(); } gestor.desconectar(); gestor.conectar(); gestor.consulta("SELECT PEAKY_BLINDERS.cliente_habilitado(" + clienteID + ") AS esta_habilitado"); SqlDataReader lector2 = gestor.obtenerRegistros(); if (lector2.Read()) { int resultado = Convert.ToInt32(lector2["esta_habilitado"]); if (resultado != -1) // el cliente tiene usuario generado { ckbHabilitado.Visible = true; ckbHabilitado.Checked = Convert.ToBoolean(resultado); } } gestor.desconectar(); } else { txtNombre.Select(); } formTarjetaDeCredito = new FormTarjetaDeCredito(this, numeroTarjeta); validador = new ValidadorDeDatos(); }
private bool validarRepeticiones() { GestorDB gestor = new GestorDB(); string razon_social = txtRazonSocial.Text; string cuit = txtCUIT.Text; string query_razon_social = "SELECT razon_social " + "FROM PEAKY_BLINDERS.empresas " + "WHERE razon_social = '" + razon_social + "' "; string query_cuit = "SELECT cuit " + "FROM PEAKY_BLINDERS.empresas " + "WHERE cuit = '" + cuit + "' "; string mensaje = "Ya existe una empresa con estos datos:"; bool hubo_repeticion = false;; gestor.conectar(); if (modif) { gestor.consulta(query_razon_social + "AND NOT id_empresa = '" + empresaID + "'"); } else { gestor.consulta(query_razon_social); } if (gestor.obtenerRegistros().Read()) { mensaje += "\n- Razón social: " + razon_social; hubo_repeticion = true; } gestor.desconectar(); gestor.conectar(); if (modif) { gestor.consulta(query_cuit + "AND NOT id_empresa = '" + empresaID + "'"); } else { gestor.consulta(query_cuit); } if (gestor.obtenerRegistros().Read()) { mensaje += "\n- CUIT: " + cuit; hubo_repeticion = true; } gestor.desconectar(); if (hubo_repeticion) { MessageBox.Show(mensaje, "Alerta"); } return(!hubo_repeticion); }
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 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 btnConfirmar_Click(object sender, EventArgs e) { string grado_seleccionado = ""; if (rdbAlto.Checked) { grado_seleccionado = rdbAlto.Text; } if (rdbMedio.Checked) { grado_seleccionado = rdbMedio.Text; } if (rdbBajo.Checked) { grado_seleccionado = rdbBajo.Text; } if (grado_seleccionado != grado_actual) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.generarStoredProcedure("actualizar_grado"); gestor.parametroPorValor("id_publicacion", publicacionID); gestor.parametroPorValor("descripcion_grado", grado_seleccionado); gestor.ejecutarStoredProcedure(); gestor.desconectar(); formABMGrado.actualizar(); } this.Hide(); }
// ------------------- 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 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 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 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 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 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 btnConfirmar_Click(object sender, EventArgs e) { string mensaje; string nuevo_nombre = txtNombreRol.Text.Trim(); if (nuevo_nombre == "") { MessageBox.Show("Debe ingresar un nombre para el rol.", "Alerta"); } else { if (modif) { mensaje = "¿Confirma que desea actualizar el rol " + rol_seleccionado + " a " + nuevo_nombre + "?"; } else { mensaje = "¿Confirma que desea crear el rol " + nuevo_nombre + "?"; } DialogResult respuesta = MessageBox.Show(mensaje, "", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { GestorDB gestor = new GestorDB(); gestor.conectar(); if (modif) { gestor.generarStoredProcedure("modificar_rol"); gestor.parametroPorValor("descripcion_anterior", rol_seleccionado); } else { gestor.generarStoredProcedure("crear_rol"); } gestor.parametroPorValor("descripcion", nuevo_nombre); int result = gestor.ejecutarStoredProcedure(); gestor.desconectar(); if (result == 0) { MessageBox.Show("Ya existe un rol con esa descripción.", "Alerta"); } else if (modif) { MessageBox.Show("Rol actualizado exitosamente."); } else { MessageBox.Show("Rol creado exitosamente."); } formABMRol.actualizar(); this.Hide(); } } }
// ------------------- 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); }
private void enviarPresentancion(int id_publicacion, DateTime fecha_presentacion) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.generarStoredProcedure("generar_presentacion"); gestor.parametroPorValor("id_publicacion", id_publicacion); gestor.parametroPorValor("fecha_presentacion", fecha_presentacion); gestor.ejecutarStoredProcedure(); gestor.desconectar(); }
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 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 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 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 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(); } } }
// 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 btnFinalizarPublicacion_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Seguro que desea finalizar la publicación? Este cambio es irreversible.", "Confirmar finalización", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.generarStoredProcedure("finalizar_publicacion"); gestor.parametroPorValor("id_publicacion", publicacionID); gestor.ejecutarStoredProcedure(); gestor.desconectar(); MessageBox.Show("La publicación ha sido finalizada correctamente."); FormEditarPublicacion formEditarPublicacion = new FormEditarPublicacion(userID, rolID); formUbicaciones.Hide(); this.Hide(); formEditarPublicacion.Show(); } }
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"); } } }