public us_cambiar_estado_pagado() { InitializeComponent(); _sol = new Empresa.Docente.SeguroFunerario(); bw.DoWork += new DoWorkEventHandler(bw_DoWork); bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted); com_estadopago.ItemsSource = Empresa.Comun.EstadoPago.GetInstance().Lista; }
private void But_Imprimir_Click(object sender, RoutedEventArgs e) { if (com_estadopago.SelectedItem != null) { SIC.Objs.Controles.Dialogos.seleccion_impresion_cambio_estado_sf __winselec = new Dialogos.seleccion_impresion_cambio_estado_sf(); __winselec.ShowDialog(); try { if (__winselec.EsValido == true){ //Seleccion de tipo de reporte. switch (__winselec.Seleccion) { case Dialogos.seleccion_impresion_cambio_estado_sf.enum_seleccion_impresion_cambio_estado_sf.listado: SIC.Objs.Docentes.Reportes.Xtra_SeguroFunerarioListado _list = new Docentes.Reportes.Xtra_SeguroFunerarioListado(); _list.Parameters[0].Value = ((Empresa.Comun.TEstandar)com_estadopago.SelectedItem).Nombre; Empresa.Docente.SeguroFunerario result = new Empresa.Docente.SeguroFunerario(); foreach (Empresa.Docente.tsolicitudfunenario item in this.datagrid1.Items) { result.Lista.Add(item); } _list.bindingSource1.DataSource = result; view = new Empresa.Comun.ViewReportes(); view.MostarReporte(_list); break; case Dialogos.seleccion_impresion_cambio_estado_sf.enum_seleccion_impresion_cambio_estado_sf.resumen: break; } } __winselec.Close(); } catch{ __winselec.Close(); } } else { MessageBox.Show("Debe seleccionar un estado de pago", "Debe seleccionar un estado de pago.", MessageBoxButton.OK, MessageBoxImage.Information); } }