private void lblDetalle_Click(object sender, EventArgs e) { if (pnlDetalle.Visible == false) { InputBox inputBox = new InputBox(); DialogResult resultado = inputBox.ShowDialog(); if (resultado == DialogResult.Yes) { FuncionesTableAdapter funcionesAdapter = new FuncionesTableAdapter(); int idSolicitud = Convert.ToInt32(funcionesAdapter.IdSolicitudPorCodigo(inputBox.txtCodigo.Text.ToUpper())[0].Valor); TecnicosDeSolicitudPresentableTableAdapter tecnicosAdapter = new TecnicosDeSolicitudPresentableTableAdapter(); TecnicosDeSolicitudPresentableDataTable tecnicosData = tecnicosAdapter.TecnicosDeSolicitudPresentable(idSolicitud); bool tecnico = false; foreach (TecnicosDeSolicitudPresentableRow item in tecnicosData) { if (item.Nombre + " " + item.Apellidos == usuario.Nombre + " " + usuario.Apellidos) { tecnico = true; } } if (usuario.Nombre + " " + usuario.Apellidos == inputBox.lblNombreSolicitante.Text || usuario.Departamento == "Gerencía" || tecnico == true) { CargarDetalleSolicitud(inputBox.txtCodigo.Text.ToUpper(), idSolicitud, tecnicosData, inputBox.solicitudData); lblDetalle.BackColor = Color.White; lblDetalle.BorderStyle = BorderStyle.None; lblResumen.BorderStyle = BorderStyle.FixedSingle; lblResumen.BackColor = Color.NavajoWhite; pnlResumen.Visible = false; pnlDetalle.Visible = true; } else { MessageBox.Show("No cuenta con los permisos para ver esta solicitud", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }