private void btn_dictaminar_Click(object sender, RoutedEventArgs e) { string descripcionDictamen = txt_Dictamen.Text; if (descripcionDictamen.Length > 0) { string userNamePerito = MainWindow.userName; DateTime fechaYHora = DateTime.Now; int idReporte = VerReportes.idReporte; int resultadoInsercion = DictamenDAO.agregarDictamen(userNamePerito, fechaYHora, descripcionDictamen, idReporte); if (resultadoInsercion > 0) { int resultadoActualizacion = ReporteDAO.cambiarEstadoReporte(idReporte); if (resultadoActualizacion > 0) { MessageBox.Show("Se dictaminó correctamente", "Reporte dictaminado"); abrirVentanaVerReportes(); } else { MessageBox.Show("Error al cambiar el estado del reporte", "Error"); } } else { MessageBox.Show("Error al agregar el dictamen", "Error"); } } else { MessageBox.Show("Favor de llenar el campo", "ATENCIÓN"); } }
private void button_RegistrarDictamen_Click(object sender, RoutedEventArgs e) { if (validarCampos()) { Dictamen dictamen = new Dictamen(); dictamen.Folio = folio; dictamen.Descripcion = tb_Descripcion.Text; peritoSeleccionado = (Perito)cb_perito.SelectedItem; dictamen.IdPerito = peritoSeleccionado.IdPerito; dictamen.Estado = "Inactivo"; string hora = DateTime.Now.ToString("t"); dictamen.Hora = hora; try { DictamenDAO.updateDictamen(dictamen); MessageBox.Show("Dictamen realizado de manera exitosa."); this.Close(); } catch (Exception x) { MessageBox.Show("Ocurrió un error, inténtelo de nuevo." + x.Message); } } else { MessageBox.Show("Asegúrese de llenar todos los campos."); } }
/// <summary> /// Guarda el resultado de la evaluación en la base de datos /// y cierra la ventana actual. /// </summary> private void GuardarDatos() { if (!ValidarDatos()) { return; } DialogResult dr = MessageBox.Show("Continuar con el guardado", "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } var solicitud = SolicitudDAO.ObtenerSolicitud(Matricula); var idResidencia = solicitud.IdResidencia; var tipo = (Rol == "Asesor") ? "LiberacionAsesor" : "LiberacionRevisor"; DictamenDAO.InsertarDictamen( new DictamenPOJO(-1, idResidencia, IdDocente, tipo, "Aceptado", txtComentarios.Text, 0, DateTime.Now)); Close(); }
private void llenarCampos() { Dictamen dictamen = DictamenDAO.getDictamenByIdReporte(idReporte); folio = dictamen.Folio; peritos = PeritoDAO.getAllPeritos(); cb_perito.ItemsSource = peritos; dp_fecha.SelectedDate = dictamen.Fecha; tb_Folio.Text = dictamen.IdReporte.ToString(); if (dictamen.Estado == "Inactivo") { tb_Descripcion.Text = dictamen.Descripcion; for (int i = 0; i < peritos.Count; i++) { cb_perito.SelectedIndex = i; Perito perito = (Perito)cb_perito.SelectedItem; if (perito.IdPerito == dictamen.IdPerito) { break; } tb_Descripcion.IsEnabled = false; cb_perito.IsEnabled = false; } } else { MessageBox.Show("Dictamen en curso"); this.Close(); } }
/// <summary> /// Crea e ingresa el dictamen LiberaciónFinal en la base de /// datos, además cierra la ventana actual. /// </summary> private void btnEvaluar_Click(object sender, EventArgs e) { String fecha = DateTime.Now.ToString("yyyy-MM-dd"); DictamenDAO.InsertarDictamen(new DictamenPOJO(1, resi.ID, doce.ID, "LiberacionFinal", "Aceptado", txtComentarios.Text, (int)spnCal.Value, DateTime.Parse(fecha))); this.Close(); }
private string ProcesarSeleccion(Paquete paquete) { string respuesta = ""; if (paquete.TipoDominio == TipoDato.Delegacion) { List <Delegacion> listaDelegaciones = DelegacionDAO.ConsultarDelegaciones(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaDelegaciones); } else if (paquete.TipoDominio == TipoDato.Usuario) { List <Usuario> listaUsuarios = UsuarioDAO.ConsultarUsuarios(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaUsuarios); } else if (paquete.TipoDominio == TipoDato.Municipio) { List <Municipio> listaMunicipios = MunicipioDAO.ConsultarMunicipios(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaMunicipios); } else if (paquete.TipoDominio == TipoDato.DelegacionTipo) { List <DelegacionTipo> listaTiposDelegacion = DelegacionTipoDAO.ConsultarTipos(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaTiposDelegacion); } else if (paquete.TipoDominio == TipoDato.Conductor) { List <Conductor> listaConductores = ConductorDAO.ConsultarConductores(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaConductores); } else if (paquete.TipoDominio == TipoDato.Vehiculo) { List <Vehiculo> listaVehiculos = VehiculoDAO.ConsultarVehiculos(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaVehiculos); } else if (paquete.TipoDominio == TipoDato.Cargo) { List <Cargo> listaCargos = CargoDAO.ConsultarCargos(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaCargos); } else if (paquete.TipoDominio == TipoDato.Dictamen) { Dictamen dictamen = DictamenDAO.ConsultarDictamenDeReporte(paquete.Consulta); respuesta = JsonSerializer.Serialize(dictamen); } else if (paquete.TipoDominio == TipoDato.ReporteSiniestro) { List <ReporteSiniestro> listaReporteSiniestro = ReporteSiniestroDAO.ConsultarReportes(paquete.Consulta); respuesta = JsonSerializer.Serialize(listaReporteSiniestro); } else if (paquete.TipoDominio == TipoDato.Fotografia) { //Implementar FotografiaDAO } return(respuesta); }
/// <summary> /// Llena la tabla con las listas previamente cargadas. /// </summary> public void llenarTablaAlumno() { tablaCalificaciones.Rows.Clear(); alumnos = AlumnoDAO.ObtenerAlumnosConLiberacionAsesor(idDocente); dictamenes = DictamenDAO.ObtenerLiberacionesAsesor(idDocente); for (int i = 0; i < alumnos.Count; i++) { tablaCalificaciones.Rows.Add(alumnos[i].Matricula, alumnos[i].NombreCompleto, dictamenes[i].Estatus, dictamenes[i].Calificacion); } }
/* * 0 - No fue posible ejecutar el query. * 1 - El query se ejecutó con exito * -1 - Error al ejecutar el query */ private string ProcesarInsercion(Paquete paquete) { string respuesta = ""; int resultado = 0; if (paquete.TipoDominio == TipoDato.Delegacion) { resultado = DelegacionDAO.RegistrarDelegacion(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.Usuario) { resultado = UsuarioDAO.RegistrarUsuario(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.Municipio) { //No se ocupa } else if (paquete.TipoDominio == TipoDato.DelegacionTipo) { //No se ocupa } else if (paquete.TipoDominio == TipoDato.Conductor) { resultado = ConductorDAO.RegistrarConductor(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.Vehiculo) { resultado = VehiculoDAO.RegistrarVehiculo(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.Cargo) { //No se ocupa } else if (paquete.TipoDominio == TipoDato.Dictamen) { resultado = DictamenDAO.RegistrarDictamen(paquete.Consulta); respuesta = resultado.ToString(); } else if (paquete.TipoDominio == TipoDato.ReporteSiniestro) { //Falta implementar } else if (paquete.TipoDominio == TipoDato.Fotografia) { //Falta implementar FotografiaDAO } return(respuesta); }
public Dictamen(int idDictamen) { InitializeComponent(); dictamenSeleccionado = DictamenDAO.getInformacionDictamen(idDictamen); int idPersonal = dictamenSeleccionado.IdPersonal; Console.WriteLine(idPersonal); encargadoDictamen = PersonalDAO.getInformacionPersonal(idPersonal); txt_NombrePerito.Text = encargadoDictamen.Apellidos + " " + encargadoDictamen.Nombre; txt_FechaRegistro.Text = dictamenSeleccionado.FechaDictamen.ToString(); txt_Descripcion.Text = dictamenSeleccionado.Descripcion; }
/// <summary> /// Busca el informe a evaluar. /// </summary> /// <param name="idDocente"></param> /// Identificador del docente. /// <param name="matricula"></param> /// Identificador del alumno. public FrmLiberacionInforme(String idDocente, String matricula) { IdDocente = idDocente; Matricula = matricula; Rol = RolDAO.ObtenerRol(matricula, idDocente).Rol; Dictamen = DictamenDAO.ObtenerDictamen(idDocente, matricula, "Liberacion" + Rol); InitializeComponent(); CargarDatosAlumno(); if (Dictamen != null) { CargarDatosDictamen(); } }
/// <summary> /// Llena la tabla con los datos obtenidos a través de la /// consulta. /// </summary> private void cargarDatos() { dgvLista.DataSource = null; List <DictamenPOJO> dictamenes = DictamenDAO.ObtenerProyectosTerminados(); for (int i = 0; i < dictamenes.Count; i++) { TablaResumenPOJO elemento = new TablaResumenPOJO(); DictamenPOJO dic = new DictamenPOJO(); ResidenciaPOJO res = ResidenciaDAO.ObtenerResidencia(dictamenes[i].IdResidencia); List <DictamenPOJO> revisores = DictamenDAO.ObtenerDictamenesRevisores(res.ID); elemento.DictamenFinal = dictamenes[i].Estatus; elemento.Calificacion = dictamenes[i].Calificacion; elemento.Proyecto = res.NombreProyec; elemento.Empresa = EmpresaDAO.ObtenerEmpresa(res.IdEmpresa).Nombre; elemento.NombreAlumno = AlumnoDAO.ObtenerAlumno(res.IdAlumno).NombreCompleto; elemento.Matricula = res.IdAlumno; dic = DictamenDAO.ObtenerDictamenAsesor(res.ID); elemento.Asesor = DocenteDAO.ObtenerDocente(dic.IdDocente).NombreCompleto; elemento.DictamenAsesor = dic.Estatus; elemento.ComentarioAsesor = dic.Comentario; for (int j = 0; j < revisores.Count; j++) { if (j == 0) { elemento.Revisor1 = DocenteDAO.ObtenerDocente(revisores[j].IdDocente).NombreCompleto; elemento.DictamenRevisor1 = revisores[j].Estatus; elemento.ComentarioRevisor1 = revisores[j].Comentario; } else { elemento.Revisor2 = DocenteDAO.ObtenerDocente(revisores[j].IdDocente).NombreCompleto; elemento.DictamenRevisor2 = revisores[j].Estatus; elemento.ComentarioRevisor2 = revisores[j].Comentario; } } tabla.Add(elemento); } dgvLista.DataSource = tabla; }
private void btnCambiar_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("¿Seguro que desea cambiar esta información?", "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } DictamenDAO.BorrarDictamen(idDictamen); var frmControlDocumentacion = new FrmControlDocumentacion(idDocente); this.Visible = false; frmControlDocumentacion.ShowDialog(); iniciar(); this.Visible = true; }
private void btn_RegistrarDictamen_Click(object sender, RoutedEventArgs e) { if (ValidarFormulario()) { Dictamen dictamen = new Dictamen(); dictamen.Descripcion = txt_Descripcion.Text; dictamen.Folio = int.Parse(txt_Folio.Text); dictamen.FechaHora = DateTime.Now; dictamen.IdReporte = reporte.IdReporte; dictamen.Username = usuario.Username; int resultado = DictamenDAO.RegistrarDictamen(dictamen); if (resultado == 1) { this.DialogResult = true; this.Close(); } } }
private void CargarInformacionReporte() { idReporte = reporteVisualizar.IdReporte; txt_direccionDetalle.Text = reporteVisualizar.Direccion; txt_fechaDetalle.Text = reporteVisualizar.Fecha; cargarImagenes(); Dictamen dictamen = DictamenDAO.obtenerDictamen(idReporte); if (reporteVisualizar.Estatus.ToLower().Equals("dictaminado")) { lb_dictamen.Content = "Dictamen: "; txt_dictamen.Text = dictamen.Descripcion; txt_dictamen.Visibility = Visibility.Visible; } else { lb_dictamen.Content = "Aún no hay dictamen"; } }
/// <summary> /// Almacena todos los cambios realizados en la /// base de datos. /// </summary> private void btnGuardarCambios_Click(object sender, EventArgs e) { if (spnCalificacionFinal.Enabled == false) { DialogResult dr = MessageBox.Show("¿Mantener los cambios realizados?", "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } for (int i = 3; i < 9; i++) { if (tablaDocumentos[1, (i - 3)].Value.Equals(true)) { EntregaDAO.CambiarEstadoDocumento("Entregado", matricula, i); } else { EntregaDAO.CambiarEstadoDocumento("Pendiente", matricula, i); } } MessageBox.Show("Documentos guardados con exito", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); btnGuardarCambios.Enabled = false; entregoTodos(); } else if (spnCalificacionFinal.Enabled == true) { DialogResult dr = MessageBox.Show("Crear el dictamen \"liberación asesor\" con una calificación final de " + spnCalificacionFinal.Value, "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } ResidenciaPOJO residencia = ResidenciaDAO.ObtenerResidenciaXMatricula(matricula); String estatus; if (spnCalificacionFinal.Value >= 70) { estatus = "Aceptado"; } else { estatus = "Rechazado"; } String fecha = DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day; DictamenPOJO nuevoDictamen = new DictamenPOJO(0, residencia.ID, idDocente, "LiberacionAsesor", estatus, txtaComentario.Text, int.Parse(spnCalificacionFinal.Value + ""), DateTime.Parse(fecha)); DictamenDAO.InsertarDictamen(nuevoDictamen); MessageBox.Show("Dictamen creado con exito", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); llenarTablaAlumno(); bloquearDesbloquear(false); btnGuardarCambios.Enabled = false; spnCalificacionFinal.Value = 0; limpiarChecks(); tablaDocumentos.Enabled = false; if (tablaAlumnos.Rows.Count == 0) { lblNombreAlumno.Text = "NO HAY ASESORADOS CON DOCUMENTACIÓN PENDIENTE"; btnCorregir.Visible = false; tablaAlumnos.Enabled = false; } else { tablaAlumnos.Rows[0].Selected = true; llenarEspacios(0); //lblNombreAlumno.Text = "SELECCIONE UN ALUMNO"; btnGuardarCambios.Enabled = true; } } }
private void button_RegistrarReporte_Click(object sender, RoutedEventArgs e) { if (validarCampos()) { if (conductoresSeleccionados.Count > 0) { if (vehiculosSeleccionados.Count > 0) { if (images.Count >= 3) { Reporte reporte = new Reporte(); reporte.Direccion = tb_direccion.Text; reporte.Descripcion = tb_descripcion.Text; reporte.Fecha = (DateTime)dp_fecha.SelectedDate; reporte.Estado = "Activo"; ReporteDAO.addReporte(reporte); int ultimoReporte = ReporteDAO.getLastIndex(); Dictamen dictamen = new Dictamen(); dictamen.Descripcion = ""; dictamen.Estado = "Activo"; dictamen.Fecha = (DateTime)dp_fecha.SelectedDate; string hora = DateTime.Now.ToString("t"); dictamen.Hora = hora; dictamen.IdPerito = 0; dictamen.IdReporte = ultimoReporte; dictamen.Folio = ultimoReporte; DictamenDAO.addDictamen(dictamen); VehiculosReporte vehiculosReporte; foreach (Vehiculo vehiculo in vehiculosSeleccionados) { vehiculosReporte = new VehiculosReporte(); vehiculosReporte.IdReporte = ultimoReporte; vehiculosReporte.IdVehiculo = vehiculo.IdVehiculo; VehiculosReporteDAO.addVehiculosReporte(vehiculosReporte); } ConductoresReporte conductoresReporte; foreach (Conductor conductor in conductoresSeleccionados) { conductoresReporte = new ConductoresReporte(); conductoresReporte.IdReporte = ultimoReporte; conductoresReporte.IdConductor = conductor.IdConductor; ConductoresReporteDAO.addConductoresReporte(conductoresReporte); } try { foreach (Image imagen in images) { String filepath = imagen.Source.ToString().Substring(8); String filename = String.Format("Reporte{0}", ultimoReporte); ConexionSFTP.subirArchivo(filepath, filename); } } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } MessageBox.Show("Registro exitoso."); limpiarCampos(); } else { MessageBox.Show("Debe seleccionar al menos 3 fotografías."); } } else { MessageBox.Show("Debe elegir al menos un vehículo."); } } else { MessageBox.Show("Debe elegir al menos un Conductor"); } } else { MessageBox.Show("Asegúrese de llenar todos los campos."); } }