Esempio n. 1
0
        private void dgvList_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
        {
            if (e.StateChanged != DataGridViewElementStates.Selected)
            {
                return;
            }

            if (dgvList.SelectedRows.Count != 0)
            {
                try
                {
                    DataGridViewRow row = this.dgvList.SelectedRows[0];
                    one = (VntCliente)row.DataBoundItem;

                    btnEdit.Visible = true;

                    if (one.deuda_moneda > 0)
                    {
                        btnDeudas.Visible = true;
                    }
                }
                catch (Exception ex)
                {
                    MetroFramework.MetroMessageBox.Show(this.MdiParent, ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                btnEdit.Visible   = false;
                btnDeudas.Visible = false;
            }
        }
Esempio n. 2
0
        private void btnDeudas_Click(object sender, EventArgs e)
        {
            VntCliente _one = new VntCliente();

            _one = srv.GetOne(Globals.logEmpresa.id, one.id);

            frmVntClientesDeudas f = new frmVntClientesDeudas(_one);

            ConfigUI.LaunchChildForm(f, Globals.appParentWindow);
        }
        public frmVntClientesDetail(VntCliente obj)
        {
            InitializeComponent();
            one           = obj;
            lblTitle.Text = obj.nombre;

            txtNombre.DataBindings.Add("Text", one, "nombre", true, DataSourceUpdateMode.OnPropertyChanged);
            txtRif.DataBindings.Add("Text", one, "rif", true, DataSourceUpdateMode.OnPropertyChanged);
            txtDireccion.DataBindings.Add("Text", one, "direccion", true, DataSourceUpdateMode.OnPropertyChanged);
            txtTelefono.DataBindings.Add("Text", one, "telefono", true, DataSourceUpdateMode.OnPropertyChanged);
        }
        public frmVntClientesDeudas(VntCliente _oneCliente)
        {
            InitializeComponent();
            Globals.ConfigurarComboMonedas(cmbCotizacion);

            lblClienteNombre.Text = _oneCliente.nombre;
            lblClienteRif.Text    = _oneCliente.rif;
            _idCliente            = _oneCliente.id;

            GetList(_idCliente);
            ConfigGrid();
        }
Esempio n. 5
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            VntCliente _one = new VntCliente();

            _one = srv.GetOne(Globals.logEmpresa.id, "0");

            frmVntClientesDetail fDetalle = new frmVntClientesDetail(_one);

            if (ConfigUI.LaunchDialogForm(fDetalle) == DialogResult.OK)
            {
                GetList();
                MessageBox.Show("Registro agregado con éxito!");
            }
        }
Esempio n. 6
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            VntCliente _one = new VntCliente();

            _one = srv.GetOne(Globals.logEmpresa.id, "0");

            frmVntClientesDetail fDetalle = new frmVntClientesDetail(_one);

            if (ConfigUI.LaunchDialogForm(fDetalle) == DialogResult.OK)
            {
                GetList();
                MetroFramework.MetroMessageBox.Show(this.MdiParent, "Registro agregado con éxito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 7
0
        public frmVntClienteDetail(VntCliente obj)
        {
            InitializeComponent();
            one           = obj;
            lblTitle.Text = obj.nombre;

            txtNombre.DataBindings.Add("Text", one, "nombre", true, DataSourceUpdateMode.OnPropertyChanged);
            txtRif.DataBindings.Add("Text", one, "rif", true, DataSourceUpdateMode.OnPropertyChanged);
            txtDireccion.DataBindings.Add("Text", one, "direccion", true, DataSourceUpdateMode.OnPropertyChanged);
            txtTelefono.DataBindings.Add("Text", one, "telefono", true, DataSourceUpdateMode.OnPropertyChanged);

            this.KeyPreview = true;
            this.KeyDown   +=
                new KeyEventHandler(frmVntClienteDetail_KeyDown);
        }
Esempio n. 8
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();
        }
Esempio n. 9
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();
        }
Esempio n. 10
0
        private void dgvList_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
        {
            if (e.StateChanged != DataGridViewElementStates.Selected)
            {
                return;
            }

            if (dgvList.SelectedRows.Count != 0)
            {
                try
                {
                    DataGridViewRow row = this.dgvList.SelectedRows[0];
                    selectedCliente = (VntCliente)row.DataBoundItem;
                }
                catch (Exception ex)
                {
                    MetroFramework.MetroMessageBox.Show(this.MdiParent, ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Esempio n. 11
0
 private void AsignarCliente(VntCliente _cliente)
 {
     _oneCliente           = _cliente;
     lblClienteNombre.Text = _oneCliente.nombre;
     lblClienteRif.Text    = _oneCliente.rif;
 }
Esempio n. 12
0
        //FISCAL
        //DOCUMENTOS FISCALES
        public static Boolean ImprimirFacturaFiscal(VntCliente _oneCliente, VntOperacion one, List <App.VntOperacionService.InvMovimiento> _listaDetalle, Label lblProgreso)
        {
            lblProgreso.Text = "Imprimiendo";

            string  c = "";
            Boolean bRet;

            //MessageBox.Show("Nombre Cliente");
            string nombre = FormatoTexto(_oneCliente.nombre, 40);

            c    = "iS*" + nombre;
            bRet = Globals.Impresora.SendCmd(c);
            if (bRet == false)
            {
                lblProgreso.Text = "Ocurrió un error imprimiendo el  nombre del cliente";
            }

            //MessageBox.Show("RIF Cliente");
            string rif = FormatoTexto(_oneCliente.rif, 11);

            c    = "iR*" + rif;
            bRet = Globals.Impresora.SendCmd(c);
            if (bRet == false)
            {
                lblProgreso.Text = "Ocurrió un error imprimiendo el rif del cliente";
            }

            //MessageBox.Show("Direccion");
            string direccion = FormatoTexto(_oneCliente.direccion, 30);

            c    = "i01DIRECCION: " + direccion;
            bRet = Globals.Impresora.SendCmd(c);
            if (bRet == false)
            {
                lblProgreso.Text = "Ocurrió un error imprimiendo la dirección del cliente";
            }

            //MessageBox.Show("Tlf");
            string telefono = FormatoTexto(_oneCliente.telefono, 30);

            c    = "i02TELEFONO: " + telefono;
            bRet = Globals.Impresora.SendCmd(c);
            if (bRet == false)
            {
                lblProgreso.Text = "Ocurrió un error imprimiendo el teléfono del cliente";
            }

            //MessageBox.Show("NRO CONTROL");
            string numero = FormatoTexto(one.nro_control, 30);

            c    = "i03N. CONTROL: " + numero;
            bRet = Globals.Impresora.SendCmd(c);
            if (bRet == false)
            {
                lblProgreso.Text = "Ocurrió un error imprimiendo el número de control";
            }

            //MessageBox.Show("CONDICION DE VENTA");
            c    = "i04" + "CONDICION VENTA: ** CONTADO **";
            bRet = Globals.Impresora.SendCmd(c);
            if (bRet == false)
            {
                lblProgreso.Text = "Ocurrió un error imprimiendo la condición de venta";
            }


            /********************** PRODUCTOS *************************************/

            for (int i = 0; i < (_listaDetalle.Count); i++)
            {
                c = "";
                if (Convert.ToInt16(_listaDetalle[i].valor_impuesto) == 0)
                {
                    c = " ";
                }

                if (Convert.ToInt16(_listaDetalle[i].valor_impuesto) == Convert.ToInt16(Globals.TasaG))
                {
                    c = "!";
                }

                //MessageBox.Show(c);

                Double precioBase  = Convert.ToDouble(_listaDetalle[i].precio_moneda);
                Double valorIva    = (Convert.ToDouble(_listaDetalle[i].valor_impuesto) / 100) + 1;
                Double precioFinal = Convert.ToDouble(_listaDetalle[i].precio_moneda);

                Double formatoPrecio   = precioFinal * 100;
                Double formatoCantidad = Convert.ToInt64(_listaDetalle[i].cantidad) * 1000;

                string precio   = formatoPrecio.ToString("0000000000");
                string cantidad = formatoCantidad.ToString("00000000");
                string producto = FormatoTexto(_listaDetalle[i].producto_nombre.ToString(), 40);
                Console.Write(producto);

                //MessageBox.Show(producto);

                c   += precio + cantidad + producto;
                bRet = Globals.Impresora.SendCmd(c);
                if (bRet == false)
                {
                    lblProgreso.Text = "Ocurrió un error imprimiendo el producto " + c;
                }
            }
            //TOTALIZAR
            c    = "3";
            bRet = Globals.Impresora.SendCmd(c);
            if (bRet == false)
            {
                lblProgreso.Text = "Ocurrió un error totalizando la factura";
            }
            //EFECTIVO
            c    = "101";
            bRet = Globals.Impresora.SendCmd(c);
            if (bRet == false)
            {
                lblProgreso.Text = "Ocurrió un error cerrando el documento";
            }

            return(true);
        }
Esempio n. 13
0
        public string SetOne(VntCliente one)
        {
            string _id = srv.SetOne(one);

            return(_id);
        }
Esempio n. 14
0
        public VntCliente GetOne(string idEmpresa, string id)
        {
            VntCliente _one = srv.GetOne(idEmpresa, id);

            return(_one);
        }