public static FormPagosTransito GetInstancia() { if (_Instacia == null) { _Instacia = new FormPagosTransito(); } return(_Instacia); }
private void btnOperar_Click(object sender, EventArgs e) { bool grabar = true; string rpta = ""; if (operacion.Equals("RECHAZAR")) { if (string.IsNullOrWhiteSpace(txtRazon.Text)) { grabar = false; } } if (grabar) { MPagoCreditoEncabezado pago = new MPagoCreditoEncabezado(); pago.IdTienda = Configuraciones.Configuraciones.idtienda; pago.IdPagoCreditoEnc = id_pago_recibo_enc; pago.IdTipoPagoCredito = 4; pago.IdEstadoRecibo = id_estado_recibo; pago.Opcion = opcion; List <MPagoCreditoDetalle> detalleInsercion = new List <MPagoCreditoDetalle>(); for (int i = 0; i < gridViewDetallePago.DataRowCount; i++) { if (Convert.ToDecimal(gridViewDetallePago.GetRowCellValue(i, "monto_pagar")) > 0) { MPagoCreditoDetalle detalle = new MPagoCreditoDetalle(); detalle.IdTienda = Configuraciones.Configuraciones.idtienda; detalle.IdPromesaPagoDet = Convert.ToInt32(gridViewDetallePago.GetRowCellValue(i, "id_promesa_pago_det")); detalle.MontoCuota = Convert.ToDecimal(gridViewDetallePago.GetRowCellValue(i, "monto")); detalle.Opcion = 0; detalleInsercion.Add(detalle); } } rpta = ControllerPagoCredito.ActualizarEstadoDelPago(pago, detalleInsercion); if (rpta == "OK") { XtraMessageBox.Show("LA OPERACION SE REALIZO CORRECTAMENTE", Configuraciones.Configuraciones.NombreDelSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); FormPagosTransito form = FormPagosTransito.GetInstancia(); form.MostrarPagosEnTransitoPendientesDeAplicar(); this.Close(); } else { XtraMessageBox.Show("Ocurrio un error al realizar la operación, por favor consulte a su administrador de datos " + rpta, "Erro del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void FormPagosTransito_FormClosing(object sender, FormClosingEventArgs e) { _Instacia = null; }
private void btnPagosPendientes_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Cobros.PagosEnTransito.FormPagosTransito modal = Cobros.PagosEnTransito.FormPagosTransito.GetInstancia(); modal.ShowDialog(); }