private void btn_VerDetalles_Click(object sender, RoutedEventArgs e) { int seleccion = tbl_Reportes.SelectedIndex; if (seleccion >= 0) { ReporteSiniestro reporte = reportesSiniestro[seleccion]; DetallesReporte ventanaDetalles = new DetallesReporte(reporte); ventanaDetalles.ShowDialog(); } }
private void btn_DictaminarReporte_Click(object sender, RoutedEventArgs e) { int seleccion = tbl_Reportes.SelectedIndex; if (seleccion >= 0) { ReporteSiniestro reporte = reportesSiniestro[seleccion]; DictaminarReporte ventanaDictamen = new DictaminarReporte(usuarioConectado, reporte); ventanaDictamen.Owner = Window.GetWindow(this); ventanaDictamen.ShowDialog(); } }
public static List <ReporteSiniestro> ConsultarReportes(string consulta) { List <ReporteSiniestro> listaReportes = new List <ReporteSiniestro>(); SqlConnection conn = null; try { conn = ConexionBD.GetConnection(); if (conn != null) { SqlCommand comando; SqlDataReader dataReader; comando = new SqlCommand(consulta, conn); dataReader = comando.ExecuteReader(); while (dataReader.Read()) { ReporteSiniestro reporteSiniestro = new ReporteSiniestro(); reporteSiniestro.IdReporte = (!dataReader.IsDBNull(0)) ? dataReader.GetInt32(0) : 0; reporteSiniestro.Calle = (!dataReader.IsDBNull(1)) ? dataReader.GetString(1) : ""; reporteSiniestro.Numero = (!dataReader.IsDBNull(2)) ? dataReader.GetString(2) : ""; reporteSiniestro.Colonia = (!dataReader.IsDBNull(3)) ? dataReader.GetString(3) : ""; reporteSiniestro.IdDelegacion = (!dataReader.IsDBNull(4)) ? dataReader.GetInt32(4) : 0; reporteSiniestro.Username = (!dataReader.IsDBNull(5)) ? dataReader.GetString(5) : ""; listaReportes.Add(reporteSiniestro); } dataReader.Close(); comando.Dispose(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { if (conn != null) { conn.Close(); } } return(listaReportes); }
public DetallesReporte(ReporteSiniestro reporte) { InitializeComponent(); this.reporte = reporte; }
public DictaminarReporte(Usuario usuario, ReporteSiniestro reporte) : this() { this.usuario = usuario; this.reporte = reporte; }