private void btnP_hipote_Click(object sender, EventArgs e) { if (exito.Visible) { globales.MessageBoxExclamation("LA SUPERVIVENCIA YA SE REGISTRO EN EL PERIODO", "AVISO", globales.menuPrincipal); return; } if (string.IsNullOrWhiteSpace(txtNumerobuscar.Text)) { globales.MessageBoxExclamation("Favor de ingresar Jubilado, Pensionado o Pensionista para la firma de supervivencia", "Aviso", globales.menuPrincipal); return; } DialogResult dialogo = globales.MessageBoxQuestion("¿Deseas realizar la firma de supervivencia?", "Aviso", globales.menuPrincipal); if (dialogo == DialogResult.No) { return; } this.registro = true; supervive obj = new supervive(); obj.jpp = this.jpp; obj.numjpp = globales.convertInt(txtNum.Text); obj.anio = globales.convertInt(txtSupervive_anio.Text); obj.periodo = txtsupervive_periodo.SelectedIndex + 1; obj.tipo = txtSupervive_supervivencia.SelectedIndex + 1; obj.observaciones = txtSupervive_observacion.Text; obj.firma = radio_firma.Checked ? 1 : 2; obj.q_captura = globales.usuario; obj.f_captura = DateTime.Now; obj.tomafirma = globales.usuario; obj.fecha = globales.convertDatetime(txtSuperivive_fecha.Text); string queyr = $"select * from nominas_catalogos.maestro where rfc = '{txtRfc.Text}'"; dbaseORM orm = new dbaseORM(); List <maestro> lista = orm.queryForList <maestro>(queyr); if (lista.Count > 1) { strMasDos = ""; List <supervive> supers = new List <supervive>(); foreach (maestro ma in lista) { supervive obj1 = new supervive(); obj1.jpp = ma.jpp; obj1.numjpp = ma.num; obj1.anio = globales.convertInt(txtSupervive_anio.Text); obj1.periodo = txtsupervive_periodo.SelectedIndex + 1; obj1.tipo = txtSupervive_supervivencia.SelectedIndex + 1; obj1.observaciones = txtSupervive_observacion.Text; obj1.firma = radio_firma.Checked ? 1 : 2; obj1.q_captura = globales.usuario; obj1.f_captura = DateTime.Now; obj1.tomafirma = globales.usuario; obj1.fecha = globales.convertDatetime(txtSuperivive_fecha.Text); supers.Add(obj1); if (!(obj1.jpp == this.jpp && obj1.numjpp == globales.convertInt(txtNum.Text))) { strMasDos += $", {obj1.jpp}{obj1.numjpp} "; } } orm.insertAll <supervive>(supers); globales.MessageBoxSuccess("Supervivencia registrada", "Aviso", globales.menuPrincipal); no.Visible = false; exito.Visible = true; string periodo = string.Empty; switch (obj.periodo) { case 1: periodo = "01 AL 21 DE ENERO"; break; case 2: periodo = "01 AL 21 DE MAYO"; break; case 3: periodo = "01 AL 21 DE SEPTIEMBRE"; break; default: break; } dtggrid.Rows.Add(txtSupervive_anio.Text, periodo, globales.parseDateTime(obj.fecha)); } else { if (orm.insert <supervive>(obj)) { globales.MessageBoxSuccess("Supervivencia registrada", "Aviso", globales.menuPrincipal); no.Visible = false; exito.Visible = true; string periodo = string.Empty; switch (obj.periodo) { case 1: periodo = "01 AL 21 DE ENERO"; break; case 2: periodo = "01 AL 21 DE MAYO"; break; case 3: periodo = "01 AL 21 DE SEPTIEMBRE"; break; default: break; } dtggrid.Rows.Add(txtSupervive_anio.Text, periodo, globales.parseDateTime(obj.fecha)); } } if (string.IsNullOrWhiteSpace(textBox1.Text)) { printDocument2.PrinterSettings.PrinterName = "EPSON TM-T20II Receipt5"; printDocument3.PrinterSettings.PrinterName = "EPSON TM-T20II Receipt5"; this.bandera = true; } else { printDocument2.PrinterSettings.PrinterName = $@"\\{piobtenida}\EPSON TM-T20II Receipt5"; printDocument3.PrinterSettings.PrinterName = $@"\\{piobtenida}\EPSON TM-T20II Receipt5"; this.bandera = true; } try { printDocument2.Print(); printDocument3.Print(); if (DialogResult.Yes == globales.MessageBoxQuestion("¿Deseas imprimir el sobre de págo?", "Sobre de pago", globales.menuPrincipal)) { this.button1_Click_2(null, null); } } catch { return; } }