Exemplo n.º 1
0
        public frmCajMovimientoSelection(ColOperacion _one, List <App.CajMovimientoService.CajMovimiento> _instrumentos, string padre)
        {
            factor = Globals.valorCotizacion;

            _totalDocumento = _one.total;
            _padre          = padre;
            idTipoOperacion = _one.id_tipo_operacion;

            InitializeComponent();
            lblClienteNombre.Text = _one.cliente_nombre;
            lblClienteRif.Text    = _one.cliente_rif;
            CargarListas();
            Globals.ConfigurarComboMonedas(cmbCotizacion);

            cmbTipoOperacion.SelectedValue = _one.id_tipo_operacion;
            if (_padre == "devolucion")
            {
                cmbTipoOperacion.Enabled = false;
            }


            instrumentosSeleccionados = _instrumentos;
            foreach (App.CajMovimientoService.CajMovimiento item in instrumentosSeleccionados)
            {
                item.monto_moneda = item.monto * factor;
            }
            OcultarListaInstrumentos();
            AgregarListaInstrumentos();
            CalcularTotales();

            this.KeyPreview = true;
            this.KeyDown   +=
                new KeyEventHandler(frmCajMovimientoSelection_KeyDown);
        }
Exemplo n.º 2
0
        private void btnNullify_Click(object sender, EventArgs e)
        {
            one.id_cliente    = _oneCliente.id;
            one.id_cotizacion = cmbCotizacion.SelectedValue.ToString();
            one.id_usuario    = Globals.logUser.id;


            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);
                    this.Close();
                }
                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);
            }
        }
Exemplo n.º 3
0
        public static VntOperacion ConvertirHeadVenta(ColOperacion headVenta)
        {
            VntOperacion _head = new VntOperacion();

            _head.id                = headVenta.id;
            _head.order_id          = headVenta.order_id;
            _head.last_update       = headVenta.last_update;
            _head.id_empresa        = headVenta.id_empresa;
            _head.id_tipo_operacion = headVenta.id_tipo_operacion;
            _head.numero            = headVenta.numero;
            _head.nro_control       = headVenta.nro_control;
            _head.fecha             = headVenta.fecha;
            _head.fecha_registro    = headVenta.fecha_registro;
            _head.id_destino        = headVenta.id_destino;
            _head.id_cliente        = headVenta.id_cliente;
            _head.cliente_nombre    = headVenta.cliente_nombre;
            _head.cliente_rif       = headVenta.cliente_rif;

            _head.id_tipo_documento     = headVenta.id_tipo_documento;
            _head.tipo_documento_nombre = headVenta.tipo_documento_nombre;
            _head.nro_control_documento = headVenta.nro_control_documento;
            _head.nro_documento         = headVenta.nro_documento;
            _head.fecha_documento       = headVenta.fecha_documento;
            _head.nro_factura_afectada  = headVenta.nro_factura_afectada;
            _head.id_doc_origen         = headVenta.id_doc_origen;
            _head.id_cotizacion         = headVenta.id_cotizacion;

            _head.monto_exento      = headVenta.monto_exento;
            _head.base_imponible_tg = headVenta.base_imponible_tg;
            _head.base_imponible_tr = headVenta.base_imponible_tr;
            _head.base_imponible_ta = headVenta.base_imponible_ta;
            _head.pct_alicuota_tg   = headVenta.pct_alicuota_tg;
            _head.pct_alicuota_tr   = headVenta.pct_alicuota_tr;
            _head.pct_alicuota_ta   = headVenta.pct_alicuota_ta;
            _head.monto_iva_tg      = headVenta.monto_iva_tg;
            _head.monto_iva_tr      = headVenta.monto_iva_tr;
            _head.monto_iva_ta      = headVenta.monto_iva_ta;
            _head.total             = headVenta.total;

            _head.monto_exento_moneda      = headVenta.monto_exento_moneda;
            _head.base_imponible_tg_moneda = headVenta.base_imponible_tg_moneda;
            _head.base_imponible_tr_moneda = headVenta.base_imponible_tr_moneda;
            _head.base_imponible_ta_moneda = headVenta.base_imponible_ta_moneda;
            _head.monto_iva_tg_moneda      = headVenta.monto_iva_tg_moneda;
            _head.monto_iva_tr_moneda      = headVenta.monto_iva_tr_moneda;
            _head.monto_iva_ta_moneda      = headVenta.monto_iva_ta_moneda;
            _head.total_moneda             = headVenta.total_moneda;

            _head.pct_descuento  = headVenta.pct_descuento;
            _head.pct_adicional  = headVenta.pct_adicional;
            _head.id_status      = headVenta.id_status;
            _head.id_estado      = headVenta.id_estado;
            _head.id_usuario     = headVenta.id_usuario;
            _head.usuario_nombre = headVenta.usuario_nombre;
            _head.observacion    = headVenta.observacion;

            return(_head);
        }
Exemplo n.º 4
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();
        }
Exemplo n.º 5
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);
                }
            }
        }
Exemplo n.º 6
0
        private void EliminarItem()
        {
            if (dgvList.RowCount > 0)
            {
                string item = dgvList[dgvList.CurrentCell.ColumnIndex, dgvList.CurrentCell.RowIndex].Value.ToString();
                if (item != null)
                {
                    System.Windows.Forms.DialogResult resDel = MetroFramework.MetroMessageBox.Show(this.MdiParent, "¿Desea eliminar el item seleccionado?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (resDel == DialogResult.Yes)
                    {
                        ColOperacion obj = (ColOperacion)dgvList.CurrentRow.DataBoundItem;
                        bList.Remove(obj);
                        //Totalizar();
                    }
                }
            }

            /*btnDel.Visible = false;
             * if (bList.Count > 0)
             * {
             *  btnDel.Visible = true;
             * }*/
            //Totalizar();
        }
Exemplo n.º 7
0
 public string UpdateOne(ColOperacion one, int idStatus)
 {
     string _id = srv.UpdateOne(one, idStatus);
     ColNotificacion.hayNotificacion = true;
     return _id;
 }
Exemplo n.º 8
0
 public string SetOne(ColOperacion one, List<ColMovimiento> detail)
 {
     string _id = srv.SetOne(one, detail);
     ColNotificacion.hayNotificacion = true;
     return _id;
 }
Exemplo n.º 9
0
 public ColOperacion GetOne(string idEmpresa, string idTipo, string id)
 {
     ColOperacion _one = srv.GetOne(idEmpresa, idTipo, id);
     return _one;
 }