private void DetallarSolicitud_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'conexionDB.tblComentario' table. You can move, or remove it, as needed. this.tblComentarioTableAdapter.Fill(this.conexionDB.tblComentario); // TODO: This line of code loads data into the 'conexionDB.Prioridades' table. You can move, or remove it, as needed. this.prioridadesTableAdapter.Fill(this.conexionDB.Prioridades); // TODO: This line of code loads data into the 'conexionDB.TiposInconvenientes' table. You can move, or remove it, as needed. this.tiposInconvenientesTableAdapter.Fill(this.conexionDB.TiposInconvenientes); tblComentarioTableAdapter comentarioAdapter = new tblComentarioTableAdapter(); dgvComentarios.DataSource = comentarioAdapter.ComentarioPorSolicitud(idSolicitud); TecnicosDeSolicitudPresentableTableAdapter tecnicosAdapter = new TecnicosDeSolicitudPresentableTableAdapter(); dgvTecnicos.DataSource = tecnicosAdapter.TecnicosDeSolicitudPresentable(idSolicitud); RecursosDeSolicitudTableAdapter recursosAdapter = new RecursosDeSolicitudTableAdapter(); dgvRecursos.DataSource = recursosAdapter.RecursosDeSolicitud(idSolicitud); tblSolicitudTableAdapter solicitudAdapter = new tblSolicitudTableAdapter(); tblSolicitudRow solicitudData = solicitudAdapter.SolicitudOriginalPorId(idSolicitud)[0]; EstadosDeSolicitudTableAdapter estadoAdapter = new EstadosDeSolicitudTableAdapter(); dgvEstados.DataSource = estadoAdapter.EstadosDeSolicitud(idSolicitud); txtApellidos.Text = usuario.Apellidos; txtCantAfectados.Text = solicitudData.EmpleadosAfectados.ToString(); txtCorreo.Text = usuario.Correo; txtDepartamento.Text = usuario.Departamento; txtDescripcion.Text = solicitudData.Descripcion; txtNombre.Text = usuario.Nombre; txtTelefono.Text = usuario.Telefono; cbxPrivada.Checked = solicitudData.Privada; cboPrioridad.SelectedValue = solicitudData.IdPrioridad; cboTipoInconveniente.SelectedValue = solicitudData.IdTipoInconveniente; }
private void CargarDetalleSolicitud(string codigo, int idSolicitud, TecnicosDeSolicitudPresentableDataTable tecnicosData, SolicitudReporteDataTable solicitudData) { EstadosDeSolicitudTableAdapter estadosAdapter = new EstadosDeSolicitudTableAdapter(); tblComentarioTableAdapter comentariosAdap = new tblComentarioTableAdapter(); RecursosDeSolicitudTableAdapter recursosAdap = new RecursosDeSolicitudTableAdapter(); FuncionesTableAdapter funcionesAdapter = new FuncionesTableAdapter(); ReportDataSource sourceEstados = new ReportDataSource(); ReportDataSource sourceComentarios = new ReportDataSource(); ReportDataSource sourceRecursos = new ReportDataSource(); ReportDataSource sourceTecnicos = new ReportDataSource(); ReportDataSource sourceSolicitud = new ReportDataSource(); sourceEstados = new ReportDataSource("Estados", (DataTable)estadosAdapter.EstadosDeSolicitud(idSolicitud)); sourceComentarios = new ReportDataSource("Comentarios", (DataTable)comentariosAdap.ComentarioPorSolicitud(idSolicitud)); sourceRecursos = new ReportDataSource("Recursos", (DataTable)recursosAdap.RecursosDeSolicitud(idSolicitud)); sourceTecnicos = new ReportDataSource("Tecnicos", (DataTable)tecnicosData); sourceSolicitud = new ReportDataSource("SolicitudReporte", (DataTable)solicitudData); rpvDetalle.LocalReport.DataSources.Clear(); ReportParameter[] resumenParametros = new ReportParameter[3]; resumenParametros[0] = new ReportParameter("solicitante", $"{usuario.Nombre} {usuario.Apellidos}"); resumenParametros[1] = new ReportParameter("departamento", usuario.Departamento); resumenParametros[2] = new ReportParameter("solicitud", $"Solicitud: {codigo}"); rpvDetalle.LocalReport.SetParameters(resumenParametros); rpvDetalle.LocalReport.DataSources.Add(sourceTecnicos); rpvDetalle.LocalReport.DataSources.Add(sourceEstados); rpvDetalle.LocalReport.DataSources.Add(sourceRecursos); rpvDetalle.LocalReport.DataSources.Add(sourceComentarios); rpvDetalle.LocalReport.DataSources.Add(sourceSolicitud); rpvDetalle.RefreshReport(); }