Ejemplo n.º 1
0
        public frmCajOperacionesDetail(CajOperacion _one)
        {
            InitializeComponent();
            if (_one == null)
            {
                return;
            }
            one = _one;
            CrearBindings();
            _tipoOperacion = srvOperacion.GetOne(one.id_tipo_operacion);
            if (_tipoOperacion == null)
            {
                return;
            }
            lblTitle.Text    = _tipoOperacion.nombre;
            lblSubTitle.Text = one.nro_control;
            CargarListas();
            Globals.ConfigurarComboMonedas(cmbCotizacion);
            txtMonto.Text = "0,00";

            //DETALLE
            _listaInstrumentosSeleccionados = srvMovimiento.GetList(one.id);
            ConfigurarInstrumento(_listaInstrumentosSeleccionados);

            if (one.id != "0")
            {
                btnSave.Enabled = false;
            }
        }
Ejemplo n.º 2
0
        public frmInvOperacionesDetail(InvOperacion _one)
        {
            InitializeComponent();
            //ONE
            if (_one == null)
            {
                return;
            }
            one = _one;
            CrearBindings();
            _tipoOperacion = srvOperacion.GetOne(one.id_tipo_operacion);
            if (_tipoOperacion == null)
            {
                return;
            }
            lblTitle.Text    = _tipoOperacion.nombre;
            lblSubTitle.Text = one.nro_control;

            //DETALLE
            _listaDetalle = srvMovimiento.GetList(one.id);
            bList         = new BindingList <InvMovimientoService.InvMovimiento>(_listaDetalle);

            bs.DataSource      = bList;
            dgvList.DataSource = bs;
            Totalizar();
            ValidarBotones();
        }
Ejemplo n.º 3
0
        private void SelPago()
        {
            AppPV.frmSelection.frmCajMovimientoSelection fDialog = new AppPV.frmSelection.frmCajMovimientoSelection(oneDevolucion, _listaInstrumentos, "devolucion");
            if (ConfigUI.LaunchDialogForm(fDialog) == DialogResult.OK)
            {
                _tipoOperacion = GetTipoOperacion(oneDevolucion.id_tipo_operacion);
                oneDevolucion.tipo_documento_nombre = _tipoOperacion.nombre;
                _listaInstrumentos = fDialog.instrumentosSeleccionados;


                foreach (App.InvMovimientoService.InvMovimiento item in bList)
                {
                    item.id                = "0";
                    item.id_operacion      = oneDevolucion.id;
                    item.id_tipo_operacion = oneDevolucion.id_tipo_operacion;
                    item.last_update       = 0;
                    item.order_id          = 0;
                }

                foreach (App.CajMovimientoService.CajMovimiento item in _listaInstrumentos)
                {
                    item.id                = "0";
                    item.id_operacion      = oneDevolucion.id;
                    item.id_tipo_operacion = oneDevolucion.id_tipo_operacion;
                    item.last_update       = oneDevolucion.last_update;
                    item.order_id          = oneDevolucion.order_id;
                }

                List <App.VntOperacionService.InvMovimiento> _detail = Globals.ConvertirDetalle(bList);
                List <App.VntOperacionService.CajMovimiento> _pago   = Globals.ConvertirPago(_listaInstrumentos);

                //SAVE
                try
                {
                    string res = srvVenta.SetOne(oneDevolucion, _detail, _pago);
                    if (res.Length > 1)
                    {
                        if (oneDevolucion.id_tipo_operacion == "11E95C6B1693D4D2808B00E04C6F7E24")
                        {
                            Globals.ImprimirNotaCreditoFiscal(oneDevolucion, _detail, lblProgreso);
                        }
                        else
                        {
                            Globals.ImprimirTicketVenta(oneDevolucion, _detail, factor);
                        }
                        MetroFramework.MetroMessageBox.Show(this, "Operación registrada con éxito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MetroFramework.MetroMessageBox.Show(this.MdiParent, "No se guardó la operaació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);
                }
            }
        }
Ejemplo n.º 4
0
        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);
                }
            }
        }
Ejemplo n.º 5
0
        private SisOperacion GetTipoOperacion(string idTipoOperacion)
        {
            SisOperacion _operacion = new SisOperacion();

            foreach (SisOperacion item in _listaOperaciones)
            {
                if (item.id == idTipoOperacion)
                {
                    _operacion = item;
                }
            }
            return(_operacion);
        }
Ejemplo n.º 6
0
        private SisOperacion GetTipoOperacion(string idTipoOperacion)
        {
            SisOperacion _operacion = new SisOperacion();

            /*foreach (SisOperacion item in _listaOperaciones)
             * {
             *  if (item.id == idTipoOperacion)
             *  {
             *      _operacion = item;
             *  }
             * }*/
            return(_operacion);
        }
Ejemplo n.º 7
0
        public frmVntOperacionesDetail(VntOperacion _one)
        {
            InitializeComponent();

            //ONE
            if (_one == null)
            {
                return;
            }
            one = _one;
            CrearBindings();

            //LISTAS
            _tipoOperacion = srvOperacion.GetOne(one.id_tipo_operacion);
            if (_tipoOperacion == null)
            {
                return;
            }
            lblTitle.Text    = _tipoOperacion.nombre;
            lblSubTitle.Text = one.nro_control;
            CargarListas();

            //CLIENTE
            if (one.id_cliente != "")
            {
                VntCliente cliente = srvCliente.GetOne(Globals.logEmpresa.id, one.id_cliente);
                if (cliente != null)
                {
                    AsignarCliente(cliente);
                }
            }


            //DETALLE
            _listaDetalle = srvMovimiento.GetList(one.id);
            bList         = new BindingList <InvMovimientoService.InvMovimiento>(_listaDetalle);

            //PAGO
            _listaInstrumentos = srvMovimientoCaja.GetList(one.id);

            Globals.ConfigurarComboMonedas(cmbCotizacion);

            bs.DataSource      = bList;
            dgvList.DataSource = bs;
            Totalizar();
            ValidarBotones();
        }
Ejemplo n.º 8
0
        public frmCajVistaPrevia(ColOperacion _one)
        {
            InitializeComponent();

            CrearBindings();

            //ONE
            if (_one == null)
            {
                return;
            }
            one = _one;
            Console.WriteLine("LoadTipoOperacion: " + one.id_tipo_operacion);
            cmbTipoOperacion.DataBindings.Add("SelectedValue", one, "id_tipo_operacion", true, DataSourceUpdateMode.OnPropertyChanged);


            //LISTAS
            _tipoOperacion = srvOperacion.GetOne(one.id_tipo_operacion);
            if (_tipoOperacion == null)
            {
                return;
            }

            //CLIENTE
            if (one.id_cliente != "")
            {
                VntCliente cliente = srvCliente.GetOne(Globals.logEmpresa.id, one.id_cliente);
                if (cliente != null)
                {
                    AsignarCliente(cliente);
                }
            }


            //DETALLE
            _listaDetalle = srvMovimiento.GetList(one.id);
            bList         = new BindingList <App.ColMovimientoService.ColMovimiento>(_listaDetalle);

            bs.DataSource      = bList;
            dgvList.DataSource = bs;

            //TOTAL
            Totalizar();
        }
Ejemplo n.º 9
0
        public frmCmpOperacionesDetail(CmpOperacion _one)
        {
            InitializeComponent();
            //ONE
            if (_one == null)
            {
                return;
            }
            one = _one;
            CrearBindings();
            _tipoOperacion = srvOperacion.GetOne(one.id_tipo_operacion);
            if (_tipoOperacion == null)
            {
                return;
            }
            lblTitle.Text    = _tipoOperacion.nombre;
            lblSubTitle.Text = one.nro_control;
            CargarListas();
            Globals.ConfigurarComboMonedas(cmbCotizacion);

            CmpProveedor proveedor = srvProveedor.GetOne(Globals.logEmpresa.id, one.id_proveedor);

            if (proveedor != null)
            {
                AsignarProveedor(proveedor);
            }

            //DETALLE
            _listaDetalle = srvMovimiento.GetList(one.id);
            bList         = new BindingList <InvMovimientoService.InvMovimiento>(_listaDetalle);

            bs.DataSource      = bList;
            dgvList.DataSource = bs;
            ConfigGrid();
            Totalizar();
            ValidarBotones();
        }
Ejemplo n.º 10
0
        private void SaveDevolucion()
        {
            _tipoOperacion = GetTipoOperacion(oneDevolucion.id_tipo_operacion);
            oneDevolucion.tipo_documento_nombre = _tipoOperacion.nombre;
            //_listaInstrumentos = fDialog.instrumentosSeleccionados;

            List <App.VntOperacionService.InvMovimiento> _detail = Globals.ConvertirDetalle(bList);
            List <App.VntOperacionService.CajMovimiento> _pago   = Globals.ConvertirPago(_listaInstrumentos);

            //SAVE
            try
            {
                string res = srvVenta.SetOne(oneDevolucion, _detail, _pago);
                if (res.Length > 1)
                {
                    if (oneDevolucion.id_tipo_operacion == "11E8F22493F0CDBC8FF600270E383B06")
                    {
                        Globals.ImprimirNotaCreditoFiscal(oneDevolucion, _detail, lblProgreso);
                    }
                    else
                    {
                        //imprimirOperacion();
                        Globals.ImprimirTicketVenta(oneDevolucion, _detail, factor);
                    }
                    MetroFramework.MetroMessageBox.Show(this.MdiParent, "Operación registrada con éxito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this.MdiParent, "No se guardó la operaació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);
            }
        }
Ejemplo n.º 11
0
        private void SelConfirmacion()
        {
            frmPvConfirmar fDialog = new frmPvConfirmar(one, bList);

            if (ConfigUI.LaunchDialogForm(fDialog) == DialogResult.OK)
            {
                one.id_usuario            = fDialog.selectedUsuario.id;
                one.id_cotizacion         = _oneCotizacion.id_cotizacion;
                one.id_tipo_operacion     = "11E8F22493F0CDBC8FF600270E383B06";
                _tipoOperacion            = GetTipoOperacion(one.id_tipo_operacion);
                one.tipo_documento_nombre = _tipoOperacion.nombre;

                ColOperacion _oneCola = Globals.ConvertirHeadCola(one);
                List <App.ColOperacionService.ColMovimiento> _detail = Globals.ConvertirDetalleCola(bList);


                //SAVE
                try
                {
                    string res = srvCola.SetOne(_oneCola, _detail);
                    if (res.Length > 1)
                    {
                        MetroFramework.MetroMessageBox.Show(this.MdiParent, "Documento enviado 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);
                }
            }
        }
Ejemplo n.º 12
0
        public string SetOne(SisOperacion one)
        {
            string _id = srv.SetOne(one);

            return(_id);
        }
Ejemplo n.º 13
0
        public SisOperacion GetOne(string id)
        {
            SisOperacion _one = srv.GetOne(id);

            return(_one);
        }