private void btnAceptar_Click(object sender, System.EventArgs e) { if (securityProfile.TieneAcceso("PAGOREFERENCIADO_NOEDIFICIOS")) { if (grdCyC.SelectedItems.Count > 0) { frmRelPagoCYC oForm = new frmRelPagoCYC(grdCyC.SelectedItems[0].SubItems[1].Text, grdCyC.SelectedItems[0].SubItems[8].Text, grdCyC.SelectedItems[0].SubItems[7].Text, dtpFMovimiento.Value.ToShortDateString(), grdCyC.SelectedItems[0].SubItems[2].Text, _connection, _pagoReferenciado, _rutaReportes, securityProfile); oForm.ShowDialog(); _pagoReferenciado.DSPagoReferenciado.Tables["CobroCYC"].Rows.Clear(); grdCyC.DataSource = _pagoReferenciado.DSPagoReferenciado.Tables["CobroCYC"]; Reset(); ResetCYC(); button2_Click(sender, e); btnActualizarArchivoOrigen_Click(sender, e); cboArchivoOrigen.SelectedIndex = ArchivoSeleccionado(_archivoseleccionado); } else { MessageBox.Show("Por favor seleccione un pago", "Pago referenciado", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (vwGrd2.Items.Count > 0) { string message; message = "¿Desea generar la transferencia bancaria?"; if (!securityProfile.TieneAcceso("AUTOVALIDACION_PAGOREF")) { message += (char)13 + "El movimiento deberá ser validado por el" + (char)13 + "área de contabilidad."; } if (MessageBox.Show(message, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; try { _pagoReferenciado.SaldoAFavor = chkSaldoAFavor.Checked; _pagoReferenciado.FMovimiento = dtpFMovimiento.Value; _pagoReferenciado.GeneraMovimientoCaja(); CallDataSaved(EventArgs.Empty); btnAceptar.Enabled = false; btnActualizarArchivoOrigen_Click(sender, e); this.Cursor = Cursors.Default; if (MessageBox.Show("Movimiento guardado con la clave " + _pagoReferenciado.ClaveMovimientoCaja + " " + (char)13 + "¿Desea imprimir el comprobante?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { ReportViewer.frmConsultaReporte ComprobanteCaja = new ReportViewer.frmConsultaReporte(Convert.ToByte(_pagoReferenciado.Caja), Convert.ToDateTime(_pagoReferenciado.FOperacion.ToShortDateString()), _pagoReferenciado.FolioMovimientoCaja, _pagoReferenciado.Consecutivo, _rutaReportes, _connection.DataSource, _connection.Database); ComprobanteCaja.ShowDialog(); } _pagoReferenciado.consultaDepositoSinAplicar(); if ((_pagoReferenciado.DSPagoReferenciado.Tables["DepositoSinAplicar"].Rows.Count > 0) && MessageBox.Show("Existen depósitos que no se pudieron aplicar" + (char)13 + "¿Desea ver el detalle de estos documentos?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { ReportViewer.frmConsultaReporte AbonoSinAplicar = new ReportViewer.frmConsultaReporte(_pagoReferenciado.ArchivoOrigen, _rutaReportes, _connection.DataSource, _connection.Database); AbonoSinAplicar.ShowDialog(); } Reset(); } catch (Exception ex) { MessageBox.Show("Ha ocurrido el siguiente error: " + (char)13 + ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = Cursors.Default; btnActualizarArchivoOrigen_Click(sender, e); } } } } }
private void btnAceptar_Click(object sender, System.EventArgs e) { if (!(_pagoReferenciado.DSPagoReferenciado.Tables["Cobro"].Rows.Count > 0)) { //Cierre de archivo para archivos que no pudieron ser procesaros try { _pagoReferenciado.CierreArchivoOrigen(); if (MessageBox.Show("¿Desea imprimir la documentación de soporte?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { ReportViewer.frmConsultaReporte AbonoSinAplicar = new ReportViewer.frmConsultaReporte(_rutaReportes, _connection.DataSource, _connection.Database, _pagoReferenciado.ArchivoOrigen.ToString()); AbonoSinAplicar.ShowDialog(); Reset(); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido el siguiente error: " + (char)13 + ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } finally { this.Cursor = Cursors.Default; btnActualizarArchivoOrigen_Click(sender, e); } return; } string message; message = "¿Desea generar la transferencia bancaria?"; message += (char)13 + "El movimiento deberá ser validado por el" + (char)13 + "área de contabilidad."; if (MessageBox.Show(message, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; try { _pagoReferenciado.SaldoAFavor = chkSaldoAFavor.Checked; _pagoReferenciado.FMovimiento = dtpFMovimiento.Value; _pagoReferenciado.GeneraMovimientoCaja(); //_pagoReferenciado.DSPagoReferenciado.Tables["Cobro"] CallDataSaved(EventArgs.Empty); btnAceptar.Enabled = false; btnActualizarArchivoOrigen_Click(sender, e); this.Cursor = Cursors.Default; if (MessageBox.Show("Movimiento guardado con la clave " + _pagoReferenciado.ClaveMovimientoCaja + " " + (char)13 + "¿Desea imprimir el comprobante?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { ReportViewer.frmConsultaReporte ComprobanteCaja = new ReportViewer.frmConsultaReporte(Convert.ToByte(_pagoReferenciado.Caja), _pagoReferenciado.FOperacion, _pagoReferenciado.FolioMovimientoCaja, _pagoReferenciado.Consecutivo, _rutaReportes, _connection.DataSource, _connection.Database); ComprobanteCaja.ShowDialog(); } //Está validación no iria antes??? // if (_pagoReferenciado.ValidarNoProcesados()) // { if (MessageBox.Show("¿Desea imprimir la documentación de soporte?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { // ReportViewer.frmConsultaReporte AbonoSinAplicar = new ReportViewer.frmConsultaReporte(_rutaReportes, _connection.DataSource, _connection.Database, // _pagoReferenciado.ArchivoOrigen.ToString()); ReportViewer.frmConsultaReporte AbonoSinAplicar = new ReportViewer.frmConsultaReporte(_rutaReportes, _connection.DataSource, _connection.Database, _pagoReferenciado.ArchivoOrigen); AbonoSinAplicar.ShowDialog(); } // } Reset(); } catch (Exception ex) { MessageBox.Show("Ha ocurrido el siguiente error: " + (char)13 + ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = Cursors.Default; btnActualizarArchivoOrigen_Click(sender, e); } } }