Esempio n. 1
0
        public Movimientos_Provedores()
        {
            InitializeComponent();

            _proveedoresServicio = new ProvedoresServicio();
            _facturaServicio     = new FacturaServicio();
            _movimientoServicio  = new MovimientoServicio();

            ActualizarDatosProveedores(txtBuscarProveedores.Text);

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

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

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

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

            this.lblUsuarioLogin.Text = $"Usuario: {Identidad.Empleado}";
            lblUsuarioLogin.Image     = Constante.ImagenControl.Usuario;
        }
        public _00049_CobroDiferido(IFacturaServicio facturaServicio)
        {
            InitializeComponent();
            _facturaServicio = facturaServicio;

            comprobanteSeleccionado = null;

            //dgvGrillaPedientePago.DataSource = new List<ComprobantePendienteDto>();
            //FormatearGrilla(dgvGrillaPedientePago);

            //dgvGrillaDetalleComprobante.DataSource = new List<DetalleComprobanteDto>();
            //FormatearGrilla(dgvGrillaDetalleComprobante);
            // Libreria para que refresque cada 60 seg la grilla
            // con las facturas que estan pendientes de pago.

            cargarGrilla();

            /*Observable.Interval(TimeSpan.FromSeconds(60))
             *  .ObserveOn(DispatcherScheduler.Current)
             *  .Subscribe(_ =>
             *  {
             *      dgvGrillaPedientePago.DataSource = null;
             *      dgvGrillaPedientePago.DataSource = _facturaServicio.ObtenerPendientesPago();
             *      FormatearGrilla(dgvGrillaPedientePago);
             *  });*/
        }
 public _00056_Presupuestos(IFacturaServicio facturaServicio)
 {
     InitializeComponent();
     _facturaServicio        = facturaServicio;
     comprobanteSeleccionado = null;
     cargarGrilla();
 }
        public _00050_Venta(
            IClienteServicio clienteServicio,
            IPuestoTrabajoServicio puestoTrabajoServicio,
            IListaPrecioServicio listaPrecioServicio,
            IConfiguracionServicio configuracionServicio,
            IEmpleadoServicio empleadoServicio,
            IContadorServicio contadorServicio,
            IArticuloServicio articuloServicio,
            IFacturaServicio facturaServicio)
        {
            InitializeComponent();
            this.DoubleBuffered = true;

            // -------------------------------------------- Servicios

            _clienteServicio       = clienteServicio;
            _puestoTrabajoServicio = puestoTrabajoServicio;
            _listaPrecioServicio   = listaPrecioServicio;
            _configuracionServicio = configuracionServicio;
            _empleadoServicio      = empleadoServicio;
            _contadorServicio      = contadorServicio;
            _articuloServicio      = articuloServicio;
            _facturaServicio       = facturaServicio;

            //----------------------------------------------

            dgvGrilla.AutoSizeRowsMode      = DataGridViewAutoSizeRowsMode.None;
            dgvGrilla.AllowUserToResizeRows = false;

            txtCodigo.KeyPress += delegate(object sender, KeyPressEventArgs args)
            {
                NoInyeccion(sender, args);
                NoLetras(sender, args);
            };

            // ----------------------------- Asignacion de Variables Privadas

            _clienteSeleccionado  = null;
            _vendedorSeleccionado = null;
            _articuloSeleccionado = null;
            _itemSeleccionado     = null;

            _permiteAgregarPorCantidad            = false;
            _articuloConPrecioAlternativo         = false;
            _autorizaPermisoListaPrecio           = false;
            _ingresoPorCodigoBascula              = false;
            _cambiarCantidadConErrorPorValidacion = false;

            _factura = new FacturaView();

            _configuracion = _configuracionServicio.Obtener();

            if (_configuracion == null)
            {
                MessageBox.Show("Antes de comenzar por favor cargue la configuracion del Sistema");
                Close();
            }
            // ----------------------------- Eventos
        }
Esempio n. 5
0
 public FacturaPDFController(IFacturaServicio facturaServicio, IHelperEmpresa helperEmpresa, IHelperCliente helperCliente, IHelperFormaPago helperFormaPago, IHelperEntrada helperEntrada, IFacturaDetalleServicio facturaDetalleServicio)
 {
     _facturaServicio        = facturaServicio;
     _helperEmpresa          = helperEmpresa;
     _helperCliente          = helperCliente;
     _helperFormaPago        = helperFormaPago;
     _helperEntrada          = helperEntrada;
     _facturadetalleServicio = facturaDetalleServicio;
 }
Esempio n. 6
0
        public _00044_FormaPago()
        {
            InitializeComponent();

            _bancoServicio   = ObjectFactory.GetInstance <IBancoServicio>();
            _tarjetaServicio = ObjectFactory.GetInstance <ITarjetaServicio>();
            _facturaServicio = ObjectFactory.GetInstance <IFacturaServicio>();

            PoblarComboBox(cmbBanco, _bancoServicio.Obtener(string.Empty, false), "Descripcion", "Id");
            PoblarComboBox(cmbTarjeta, _tarjetaServicio.Obtener(string.Empty, false), "Descripcion", "Id");
        }
Esempio n. 7
0
        public _105_EmisionFactura_Efectivo(decimal Efectivo, decimal Vuelto, ComprobanteSalonDto _comprobante)
        {
            InitializeComponent();

            _FacturaServicio = new FacturaServicio();

            lblCodigo.Text   = _FacturaServicio.ObtenerUltimaFacturaEmitida().Numero.ToString();
            lblFecha.Text    = _FacturaServicio.ObtenerUltimaFacturaEmitida().Fecha.ToString();
            lblTotal.Text    = _comprobante.Total.ToString("C2");
            lblCliente.Text  = _FacturaServicio.ObtenerUltimaFacturaEmitida().CLienteApynom.ToString();
            lblEfectivo.Text = Efectivo.ToString("C2");
            lblVuelto.Text   = Vuelto.ToString("C2");
        }
Esempio n. 8
0
        public _0070_EmisionFactura_Efectivo_Delivery(decimal Efectivo, decimal Vuelto, ComprobanteDeliveryDto Comprobante)
        {
            InitializeComponent();

            _FacturaServicio = new FacturaServicio();

            lblCodigo.Text   = _FacturaServicio.ObtenerUltimaFacturaEmitida().Numero.ToString();
            lblFecha.Text    = _FacturaServicio.ObtenerUltimaFacturaEmitida().Fecha.ToString("dd/MM/yyyy");
            lblTotal.Text    = Comprobante.Total.ToString("C2");
            lblCliente.Text  = _FacturaServicio.ObtenerUltimaFacturaEmitida().CLienteApynom.ToString();
            lblEfectivo.Text = Efectivo.ToString("C2");
            lblVuelto.Text   = Vuelto.ToString("C2");
        }
Esempio n. 9
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();
        }
Esempio n. 10
0
        public Abonar_CtaCte(FacturaDto factura, long ClienteId)
        {
            InitializeComponent();

            _movimientoServicio    = new MovimientoServicio();
            _facturServicio        = new FacturaServicio();
            _clienteServicio       = new ClienteServicio();
            _clienteId             = ClienteId;
            _factura               = factura;
            RealizoAlgunaOperacion = false;
            lblTotal.Text          = (_factura.Total - _factura.TotalAbonado).ToString("C2");

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

            txtEfectivo.Enter += txt_Enter;
            txtEfectivo.Leave += txt_Leave;
        }
Esempio n. 11
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);
            }
        }
Esempio n. 12
0
        public _0050_Abonar_Efectivo_Delivery(ClienteDto Cliente, ComprobanteDeliveryDto Comprobante)
        {
            InitializeComponent();

            _clienteServicio     = new ClienteServicio();
            _facturaServicio     = new FacturaServicio();
            _movimientoServicio  = new MovimientoServicio();
            _comprobanteDelivery = new ComprobanteDeliveryServicio();
            _cliente             = Cliente;
            _comprobante         = Comprobante;

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

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

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

            RealizoAlgunaOperacion = false;
        }
Esempio n. 13
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;
        }
Esempio n. 14
0
        public _103_Abonar_Efectivo(ClienteDto Cliente, ComprobanteSalonDto Comprobante, long mesaId)
        {
            InitializeComponent();

            _clienteServicio        = new ClienteServicio();
            _cliente                = Cliente;
            _comprobante            = Comprobante;
            _comprobanteSalon       = new ComprobanteSalon();
            _mesaServicio           = new MesaServicio();
            _mesaId                 = mesaId;
            _realizoAlgunaOperacion = false;
            _facturaServicio        = new FacturaServicio();
            _movimientoServicio     = new MovimientoServicio();
            lblNombreCliente.Text   = Cliente.ApyNom;

            totalAPagar = Comprobante.Total;

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

            txtEfectivo.KeyPress += Validacion.NoLetras;
            txtEfectivo.KeyPress += Validacion.NoSimbolos;
            txtEfectivo.KeyPress += Validacion.NoInyeccion;
        }
Esempio n. 15
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();
        }
        public _00044_FormaPago()
        {
            InitializeComponent();

            _facturaServicio = ObjectFactory.GetInstance <IFacturaServicio>();
        }