Exemple #1
0
        private void btnPagar_Click(object sender, EventArgs e)
        {
            var MontoDispinobleCtaCte = _cliente.MontoMaximoCtaCte;

            if (MontoDispinobleCtaCte >= totalAPagar)
            {
                var ctacteId = _CtaCteServicio.ObtenerCuentaCorrientePorClienteId(_cliente.Id).Id;

                _clienteServicio.ModificarMontoCtaCte(totalAPagar, _cliente.Id);

                _facturaServicio.EmitirFactura(_cliente.Id, totalAPagar, _comprobante.MozoId, ctacteId, _comprobante.Id, 0m);

                _comprobanteSalon.Cerrar(_comprobante.Id);

                _mesaServicio.CambiarEstado(_mesaId, EstadoMesa.Facturada);

                _clienteServicio.ClienteDesocupado(_comprobante.ClienteId);

                _clienteServicio.AgregarGastoActual(_cliente.Id, totalAPagar);

                _realizoAlgunaOperacion = true;

                var form = new _104_EmisionFactura_CtaCte(_cliente.Id, _comprobante).ShowDialog();

                Close();
            }

            else
            {
                Mensaje.Mostrar("No se puede emitir la factura por fondos insuficientes de la Cuenta Corriente", Mensaje.Tipo.Stop);

                Close();
            }
        }
Exemple #2
0
        private void btnPagar_Click(object sender, EventArgs e)
        {
            var TotalAPagar = _comprobante.Total;

            var MontoDispinobleCtaCte = _cliente.MontoMaximoCtaCte;

            if (MontoDispinobleCtaCte >= TotalAPagar)
            {
                var TotalPagar = _comprobante.Total;

                var ctacteId = _CtaCteServicio.ObtenerCuentaCorrientePorClienteId(_cliente.Id).Id;

                _clienteServicio.ModificarMontoCtaCte(TotalPagar, _cliente.Id);

                _facturaServicio.EmitirFactura(_cliente.Id, TotalAPagar, _comprobante.CadeteId, ctacteId, _comprobante.Id, 0m);

                _comprobanteDelivery.Cerrar(_comprobante.Id);

                _clienteServicio.ClienteDesocupado(_comprobante.ClienteId);

                _clienteServicio.AgregarGastoActual(_cliente.Id, TotalAPagar);

                RealizoAlgunaOperacion = true;

                var form = new _0060_EmisionFactura_CtaCte_Delivery(_cliente.Id, _comprobante).ShowDialog();

                Close();
            }

            else
            {
                MessageBox.Show(@"No se puede emitir la factura por fondos insuficientes de la Cuenta Corriente", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);

                Close();
            }
        }