示例#1
0
        public _00034_ClienteCtaCte(ICuentaCorrienteServicio cuentaCorrienteServicio)
        {
            InitializeComponent();
            _cuentaCorrienteServicio = cuentaCorrienteServicio;

            dgvGrilla.DataSource = new List <CuentaCorrienteDto>();
        }
 public _10011_PAgoCtaCte(IOperacionServicio operacionServicio, IDetalleCajaServicio cajaServicio, ICuentaCorrienteServicio cuentaCorrienteServicio)
 {
     _operacionServicio       = operacionServicio;
     _cajaServicio            = cajaServicio;
     _cuentaCorrienteServicio = cuentaCorrienteServicio;
     RealizoOperacion         = false;
 }
示例#3
0
        public _101_Elegir_FormaDePago(ClienteDto Cliente, long MesaId)
        {
            InitializeComponent();
            _cliente          = Cliente;
            _mesaId           = MesaId;
            _comprobanteSalon = new ComprobanteSalon();
            _ctaCteServicio   = new CuentaCorrienteServicio();

            if (_ctaCteServicio.verificarSiTieneCtaCte(_cliente.Id))
            {
                _ctaCte = _ctaCteServicio.ObtenerCuentaCorrientePorClienteIdSinFiltro(_cliente.Id);

                if (_cliente.TieneCuentaCorriente == false || _ctaCte.EstaHabilitada == false)
                {
                    btnCuentaCorriente.Visible = false;
                    PBCtaCte.Visible           = false;
                }
            }

            else
            {
                if (_cliente.TieneCuentaCorriente == false)
                {
                    btnCuentaCorriente.Visible = false;
                    PBCtaCte.Visible           = false;
                }
            }

            _realizoAlgunaOperacion = false;
        }
        public _00004_ABM_Cliente(TipoOp tipoOperacion, long?entidadId = null)
            : base(tipoOperacion, entidadId)
        {
            InitializeComponent();

            _clienteServicio         = new ClienteServicio();
            _provinciaServicio       = new ProvinciaServicio();
            _localidadServicio       = new LocalidadServicio();
            _cuentaCorrienteServicio = new CuentaCorrienteServicio();
            Validaciones();
            if (tipoOperacion == TipoOp.Eliminar || tipoOperacion == TipoOp.Modificar)
            {
                CargarDatos(entidadId);
            }

            if (tipoOperacion == TipoOp.Eliminar)
            {
                DesactivarControles(this);
            }

            AsignarEventoEnterLeave(this);

            AgregarControlesObligatorios(txtApellido, "Apellido");
            AgregarControlesObligatorios(txtNombre, "Nombre");
            AgregarControlesObligatorios(txtDni, "DNI");
            AgregarControlesObligatorios(txtCuil, "CUIL");
            AgregarControlesObligatorios(txtEmail, "E-Mail");
            AgregarControlesObligatorios(txtCalle, "Calle");
            AgregarControlesObligatorios(cmbLocalidad, "Localidad");
            AgregarControlesObligatorios(cmbProvincia, "Provincia");

            Inicializador(entidadId);
        }
示例#5
0
        public _0030_Elegir_FormaDePago_Delivery(ClienteDto Cliente)
        {
            InitializeComponent();

            _comprobanteDelivery = new ComprobanteDeliveryServicio();
            _ctaCteServicio      = new CuentaCorrienteServicio();
            _cliente             = Cliente;

            if (_ctaCteServicio.verificarSiTieneCtaCte(_cliente.Id))
            {
                _ctaCte = _ctaCteServicio.ObtenerCuentaCorrientePorClienteIdSinFiltro(_cliente.Id);

                if (_cliente.TieneCuentaCorriente == false || _ctaCte.EstaHabilitada == false)
                {
                    btnCuentaCorriente.Visible = false;
                    PBCtaCte.Visible           = false;
                }
            }

            else
            {
                if (_cliente.TieneCuentaCorriente == false)
                {
                    btnCuentaCorriente.Visible = false;
                    PBCtaCte.Visible           = false;
                }
            }



            RealizoAlgunaOperacion = false;
        }
示例#6
0
 public _00035_ClientePagoCtaCte(ClienteDto clienteDto)
 {
     InitializeComponent();
     _cliente = clienteDto;
     _cuentaCorrienteServicio = ObjectFactory.GetInstance <ICuentaCorrienteServicio>();
     RealizoPago = false;
 }
示例#7
0
        public _00034_ClienteCtaCte(ICuentaCorrienteServicio cuentaCorrienteServicio)
        {
            InitializeComponent();

            _cuentaCorrienteServicio = cuentaCorrienteServicio;
            _clienteSeleccionado     = null;
            dgvGrilla.DataSource     = new List <CuentaCorrienteDto>();
            FormatearGrilla(dgvGrilla);
        }
示例#8
0
 public FormaPagoKiosco(ICuentaCorrienteServicio cuentaCorrienteServicio,
                        IFormaPago formaPagoServicio, IDetalleCajaServicio detalleCajaServicio, IKioscoServicio kioscoServicio) : this()
 {
     _formaPagoServicio       = formaPagoServicio;
     _detalleCajaServicio     = detalleCajaServicio;
     _kioscoServicio          = kioscoServicio;
     _cuentaCorrienteServicio = cuentaCorrienteServicio;
     _pago1 = 0;
     _pago2 = 0;
 }
 public FormaPagoDelivery(ICuentaCorrienteServicio cuentaCorrienteServicio,
                          IFormaPago formaPagoServicio, IDetalleCajaServicio detalleCajaServicio, IDeliveryServicio deliveryServicio) : this()
 {
     _formaPagoServicio       = formaPagoServicio;
     _detalleCajaServicio     = detalleCajaServicio;
     _deliveryServicio        = deliveryServicio;
     _cuentaCorrienteServicio = cuentaCorrienteServicio;
     _pago1 = 0;
     _pago2 = 0;
 }
 public FormaPagoCompra(ICuentaCorrienteServicio cuentaCorrienteServicio,
                        IFormaPago formaPagoServicio, IDetalleCajaServicio detalleCajaServicio, IComprobanteCompraServicio comprobanteCompraServicio) : this()
 {
     _formaPagoServicio         = formaPagoServicio;
     _detalleCajaServicio       = detalleCajaServicio;
     _comprobanteCompraServicio = comprobanteCompraServicio;
     _cuentaCorrienteServicio   = cuentaCorrienteServicio;
     _pago1 = 0;
     _pago2 = 0;
 }
 public FormaPagoMesa(ICuentaCorrienteServicio cuentaCorrienteServicio,
                      IFormaPago formaPagoServicio, IDetalleCajaServicio detalleCajaServicio, IComprobanteMesaServicio comprobanteMesaServicio, IOperacionServicio operacionServicio) : this()
 {
     _formaPagoServicio       = formaPagoServicio;
     _operacionServicio       = operacionServicio;
     _detalleCajaServicio     = detalleCajaServicio;
     _comprobanteMesaServicio = comprobanteMesaServicio;
     _cuentaCorrienteServicio = cuentaCorrienteServicio;
     _pago1 = 0;
     _pago2 = 0;
 }
示例#12
0
        public _10006_ConfirmarReserva_Mesa(long mesaId)
        {
            InitializeComponent();

            _mesaId                  = mesaId;
            _reservaServicio         = new ReservaServicio();
            _clienteServicio         = new ClienteServicio();
            _CuentaCorrienteServicio = new CuentaCorrienteServicio();
            _comprobanteSalon        = new ComprobanteSalon();
            RealizoAlgunaOperacion   = false;
            FacturoLaVemta           = false;
        }
 public _00044_FormaPago()
 {
     InitializeComponent();
     _bancoServicio           = ObjectFactory.GetInstance <IBancoServicio>();
     _tarjetaServicio         = ObjectFactory.GetInstance <ITarjetaServicio>();
     _facturaServicio         = ObjectFactory.GetInstance <IFacturaServicio>();
     _cuentaCorrienteServicio = ObjectFactory.GetInstance <ICuentaCorrienteServicio>();
     PoblarComboBox(cmbBanco, _bancoServicio.Obtener(string.Empty, false),
                    "Descripcion", "Id");
     PoblarComboBox(cmbTarjeta, _tarjetaServicio.Obtener(string.Empty,
                                                         false), "Descripcion", "Id");
 }
示例#14
0
        public _0040_Abonar_CtaCte_Delivery(ClienteDto Cliente, ComprobanteDeliveryDto Comprobante)
        {
            InitializeComponent();

            _CtaCteServicio      = new CuentaCorrienteServicio();
            _clienteServicio     = new ClienteServicio();
            _comprobanteDelivery = new ComprobanteDeliveryServicio();
            _facturaServicio     = new FacturaServicio();
            _comprobante         = Comprobante;
            _cliente             = Cliente;

            RealizoAlgunaOperacion = false;

            lblNombreCliente.Text   = Cliente.ApyNom;
            lblTotal.Text           = Comprobante.Total.ToString("C2");
            lblNumero.Text          = _CtaCteServicio.ObtenerCuentaCorrientePorClienteId(Cliente.Id).Numero.ToString();
            lblMontoDisponible.Text = Cliente.MontoMaximoCtaCte.ToString();
        }
示例#15
0
        public Clientes_Cadete_LookUp()
        {
            InitializeComponent();

            _clienteServicio         = new ClienteServicio();
            _comprobanteDelivery     = new ComprobanteDeliveryServicio();
            _EmpleadoServicio        = new EmpleadoServicio();
            _CuentaCorrienteServicio = new CuentaCorrienteServicio();
            RealizoAlgunaOperacion   = false;

            txtBuscar.KeyPress += Validacion.NoInyeccion;

            txtBuscar.Enter += txt_Enter;
            txtBuscar.Leave += txt_Leave;

            this.lblUsuarioLogin.Text = $"Usuario: {Identidad.Empleado}";
            lblUsuarioLogin.Image     = Constante.ImagenControl.Usuario;
        }
示例#16
0
        public _0060_EmisionFactura_CtaCte_Delivery(long ClienteId, ComprobanteDeliveryDto _comprobante)
        {
            InitializeComponent();

            _ctacte          = new CuentaCorrienteServicio();
            _FacturaServicio = new FacturaServicio();
            _clienteServicio = new ClienteServicio();

            lblCodigo.Text    = _FacturaServicio.ObtenerUltimaFacturaEmitida().Numero.ToString();
            lblCodCtaCte.Text = _ctacte.ObtenerCuentaCorrientePorClienteId(ClienteId).Numero.ToString();
            lblCliente.Text   = _ctacte.ObtenerCuentaCorrientePorClienteId(ClienteId).ClienteApyNom.ToString();
            lblFecha.Text     = _FacturaServicio.ObtenerUltimaFacturaEmitida().Fecha.ToString("dd/MM/yyyy");
            lblTotal.Text     = _comprobante.Total.ToString("C2");

            var cliente = _clienteServicio.obtenerPorId(ClienteId);

            if (cliente.DeudaTotal > 1000m)
            {
                _clienteServicio.DesactivarParaCompras(cliente.Id);
            }
        }
示例#17
0
        public _10003_Cliente_Mozo_Lookup(long MesaId)
        {
            InitializeComponent();

            _clienteServicio         = new ClienteServicio();
            _comprobanteSalon        = new ComprobanteSalon();
            _EmpleadoServicio        = new EmpleadoServicio();
            _CuentaCorrienteServicio = new CuentaCorrienteServicio();
            _mesaId = MesaId;
            RealizoAlgunaOperacion = false;
            FacturoLaVenta         = false;

            txtBuscar.KeyPress += Validacion.NoInyeccion;
            txtBuscar.KeyPress += Validacion.NoSimbolos;

            txtBuscar.Enter += txt_Enter;
            txtBuscar.Leave += txt_Leave;

            this.lblUsuarioLogin.Text = $"Usuario: {Identidad.Empleado}";
            lblUsuarioLogin.Image     = Constante.ImagenControl.Usuario;
        }
示例#18
0
        public Cliente_Cta_Cte(ClienteDto Cliente)
        {
            InitializeComponent();

            _cuentaCorrienteServicio = new CuentaCorrienteServicio();
            _facturaServicio         = new FacturaServicio();
            _cliente = Cliente;
            lblNombreCliente.Text = string.Concat(string.Concat(Cliente.Apellido, " ", Cliente.Nombre));

            _ctaCte = _cuentaCorrienteServicio.ObtenerCuentaCorrientePorClienteIdSinFiltro(_cliente.Id);

            if (_ctaCte.EstaHabilitada == true)
            {
                lblEstadoCuenta.Text = "ACTIVA";
            }

            else
            {
                lblEstadoCuenta.Text = "INACTIVA";
            }

            ActualizarDatos(txtBuscar.Text);
            PoblarCmbEstadoFactura();
            cmbEstadoFactura.SelectedItem = "Todas";
            txtTotal.Text = 0m.ToString("C2");


            txtBuscar.KeyPress += Validacion.NoInyeccion;
            txtBuscar.KeyPress += Validacion.NoSimbolos;

            txtBuscar.Enter += txt_Enter;
            txtBuscar.Leave += txt_Leave;

            this.lblUsuarioLogin.Text = $"Usuario: {Identidad.Empleado}";
            lblUsuarioLogin.Image     = Constante.ImagenControl.Usuario;

            RealizoAlgunaOperacion = false;
        }
示例#19
0
        public _102_Abonar_CtaCte(ClienteDto Cliente, ComprobanteSalonDto Comprobante, long mesaId)
        {
            InitializeComponent();

            _CtaCteServicio         = new CuentaCorrienteServicio();
            _clienteServicio        = new ClienteServicio();
            _comprobanteSalon       = new ComprobanteSalon();
            _mesaServicio           = new MesaServicio();
            _facturaServicio        = new FacturaServicio();
            _cliente                = Cliente;
            _comprobante            = Comprobante;
            _mesaId                 = mesaId;
            _realizoAlgunaOperacion = false;

            lblNombreCliente.Text = Cliente.ApyNom;

            totalAPagar = Comprobante.Total;

            lblTotal.Text = Comprobante.Total.ToString("C2");


            lblNumero.Text          = _CtaCteServicio.ObtenerCuentaCorrientePorClienteId(Cliente.Id).Numero.ToString();
            lblMontoDisponible.Text = Cliente.MontoMaximoCtaCte.ToString();
        }
示例#20
0
        public _20002_ABM_Clientes(string _tipoOperacion, long?_entidadId)
            : base(_tipoOperacion, _entidadId)
        {
            InitializeComponent();

            _clienteServicio = new ClienteServicio();

            _cuentaCorrienteServicio = new CuentaCorrienteServicio();

            Init(_tipoOperacion, entidadId);

            if (_tipoOperacion == Constante.TipoOperacion.Modificar)
            {
                _clienteId        = entidadId;
                nudCodigo.Enabled = false;

                _clienteSeleccionado = _clienteServicio.obtenerPorId(entidadId.Value);

                if (_clienteSeleccionado.TieneCuentaCorriente == true)
                {
                    chkActivarCtaCte.Text = "Habilitar la Cuenta Corriente.";
                }
            }

            if (_tipoOperacion == Constante.TipoOperacion.Nuevo)
            {
                _clienteId        = null;
                nudCodigo.Value   = _clienteServicio.ObtenerSiguienteCodigo();
                nudCodigo.Enabled = false;
            }

            if (_tipoOperacion == Constante.TipoOperacion.Modificar)
            {
                _clienteId        = entidadId;
                nudCodigo.Enabled = false;
            }

            if (_tipoOperacion == Constante.TipoOperacion.Eliminar)
            {
                _clienteId       = entidadId;
                gbCtaCte.Enabled = false;
            }



            txtNombre.KeyPress += Validacion.NoNumeros;
            txtNombre.KeyPress += Validacion.NoSimbolos;
            txtNombre.KeyPress += Validacion.NoInyeccion;

            txtApellido.KeyPress += Validacion.NoNumeros;
            txtApellido.KeyPress += Validacion.NoSimbolos;
            txtApellido.KeyPress += Validacion.NoInyeccion;

            txtDni.KeyPress += Validacion.NoLetras;
            txtDni.KeyPress += Validacion.NoSimbolos;
            txtDni.KeyPress += Validacion.NoInyeccion;

            txtTelefono.KeyPress += Validacion.NoLetras;
            txtTelefono.KeyPress += Validacion.NoSimbolos;
            txtTelefono.KeyPress += Validacion.NoInyeccion;

            txtDireccion.KeyPress += Validacion.NoInyeccion;

            txtCelular.KeyPress += Validacion.NoLetras;
            txtCelular.KeyPress += Validacion.NoSimbolos;
            txtCelular.KeyPress += Validacion.NoInyeccion;

            txtCuit.KeyPress += Validacion.NoLetras;
            txtCuit.KeyPress += Validacion.NoInyeccion;


            txtDni.Enter += txt_Enter;
            txtDni.Leave += txt_Leave;

            txtApellido.Enter += txt_Enter;
            txtApellido.Leave += txt_Leave;

            txtNombre.Enter += txt_Enter;
            txtNombre.Leave += txt_Leave;

            txtTelefono.Enter += txt_Enter;
            txtTelefono.Leave += txt_Leave;

            txtDireccion.Enter += txt_Enter;
            txtDireccion.Leave += txt_Leave;

            txtCelular.Enter += txt_Enter;
            txtCelular.Leave += txt_Leave;

            txtCuit.Enter += txt_Enter;
            txtCuit.Leave += txt_Leave;
        }
 public _10009_CtaCte(ICuentaCorrienteServicio cuentaCorriente)
 {
     _cuentaCorriente = cuentaCorriente;
 }
示例#22
0
 public _00045_Mensaje(ICuentaCorrienteServicio cuentaCorrienteServicio, IComprobanteMesaServicio comprobanteMesaServicio, IClienteServicio clienteServicio) : this()
 {
     _comprobanteMesaServicio = comprobanteMesaServicio;
     _clienteServicio         = clienteServicio;
     _cuentaCorrienteServicio = cuentaCorrienteServicio;
 }