private void btnPagar_Click(object sender, EventArgs e) { btnPagar.Enabled = false; VntOperacion _one = srv.GetOne(Globals.logEmpresa.id, one.id_tipo_operacion, one.id); frmCajMovimientoSelection fDialog = new frmCajMovimientoSelection(one.deuda, _listaInstrumentos, "abonos"); if (ConfigUI.LaunchDialogForm(fDialog) == DialogResult.OK) { _listaInstrumentos = fDialog.instrumentosSeleccionados; List <CajMovimiento> _pago = ConvertirPago(_listaInstrumentos); try { srv.SetAbono(_one, _pago); MetroFramework.MetroMessageBox.Show(this.MdiParent, "Pago realizado con éxito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); GetList(_idCliente); MultiplicarMoneda(); } catch (Exception) { MetroFramework.MetroMessageBox.Show(this.MdiParent, "Se produjeron errores intentando procesar el registro, por favor revise los valores e intente nuevamente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); btnPagar.Enabled = true; } } }
private void btnPay_Click(object sender, EventArgs e) { frmCajMovimientoSelection fDialog = new frmCajMovimientoSelection(one.total, _listaInstrumentos, "ventas"); if (ConfigUI.LaunchDialogForm(fDialog) == DialogResult.OK) { _listaInstrumentos = fDialog.instrumentosSeleccionados; ValidarBotones(); } }
private void SelPago() { _listaInstrumentos.Clear(); frmCajMovimientoSelection fDialog = new frmCajMovimientoSelection(one, _listaInstrumentos, "venta"); if (ConfigUI.LaunchDialogForm(fDialog) == DialogResult.OK) { one.id_cotizacion = _oneCotizacion.id_cotizacion; one.id_tipo_operacion = fDialog.idTipoOperacion; _tipoOperacion = GetTipoOperacion(one.id_tipo_operacion); one.tipo_documento_nombre = _tipoOperacion.nombre; _oneCliente = srvCliente.GetOne(Globals.logEmpresa.id, one.id_cliente); _listaInstrumentos = fDialog.instrumentosSeleccionados; _listaDetalle = srvMovimiento.GetList(one.id); //CONVERSIONES VntOperacion _one = Globals.ConvertirHeadVenta(one); _one.id = "0"; List <App.VntOperacionService.InvMovimiento> _detail = Globals.ConvertirDetalleVenta(_listaDetalle); List <App.VntOperacionService.CajMovimiento> _pago = Globals.ConvertirPago(_listaInstrumentos); //SAVE try { string res = srvVenta.SetOne(_one, _detail, _pago); if (res.Length > 1) { if (one.id_tipo_operacion == "11E8F22493F0CDBC8FF600270E383B06") { Globals.ImprimirFacturaFiscal(_oneCliente, _one, _detail, lblProgreso); } else { //imprimirOperacion(); Globals.ImprimirTicketVenta(_one, _detail, factor); } srvCola.UpdateOne(one, 3); MetroFramework.MetroMessageBox.Show(this.MdiParent, "Operación registrada con éxito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); InicializarOperacion(); } else { MetroFramework.MetroMessageBox.Show(this.MdiParent, "No se guardó la operación", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception) { MetroFramework.MetroMessageBox.Show(this.MdiParent, "Se produjeron errores intentando procesar la operación, por favor revise los valores e intente nuevamente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }