Exemple #1
0
        private void BtnNuevaListaPrecio_Click(object sender, EventArgs e)
        {
            var fABMListaPrecio = new FormularioListaPrecioABM(TipoOperacion.Nuevo);

            fABMListaPrecio.ShowDialog();

            CargarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(string.Empty), "Descripcion", "Id");
        }
        public override void Inicializador(long?entidadId)
        {
            if (entidadId.HasValue)
            {
                return;
            }

            CargarComboBox(cmbListaPrecio, _listaPrecio.Obtener(string.Empty), "Descripcion", "Id");

            txtSalon.KeyPress += Validacion.NoSimbolos;
            txtSalon.KeyPress += Validacion.NoNumeros;
        }
Exemple #3
0
        public override void Inicializador(long?entidadId)
        {
            if (entidadId.HasValue)
            {
                return;
            }

            CargarComboBox(cmbListaPrecioSalon, _listaPrecioServicio.Obtener(string.Empty), "Descripcion", "Id");

            //Asignando un Evento
            txtDescripcion.KeyPress += Validacion.NoSimbolos;
            txtDescripcion.KeyPress += Validacion.NoNumeros;

            txtDescripcion.Focus();
        }
Exemple #4
0
        private void CargarDatos()
        {
            _comprobante = _comprobanteSalon.ObtenerComprobantePorMesaSinFacturar(_mesaId);

            var Subtotal = _comprobante.ComprobanteSalonDetalleDtos.Sum(x => x.SubTotal);

            var descuento = _comprobante.Descuento;

            PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(), "Descripcion", "Id");

            dgvGrilla.DataSource = _comprobante.ComprobanteSalonDetalleDtos.ToList();

            if (_comprobante.MozoStr != null && dgvGrilla.RowCount > 0)
            {
                lblEmpleado.Text = _comprobante.MozoStr;
                lblCliente.Text  = _clienteSeleccionado.ApyNom;
            }
            else
            {
                lblEmpleado.Text = _comprobante.MozoStr;
                lblCliente.Text  = _clienteSeleccionado.ApyNom;
            }

            txtTotal.Text      = (Subtotal - (Subtotal * descuento / 100m)).ToString("C2");
            txtFecha.Text      = Convert.ToString(DateTime.Now);
            txtSubTotal.Text   = Subtotal.ToString("C2");
            nudDescuento.Value = descuento;
        }
        public override void CargarDatos(long?entidadId)
        {
            base.CargarDatos(entidadId);

            if (entidadId.HasValue)
            {
                var resultados = (ListaPrecioDto)_listaPrecio.Obtener(entidadId.Value);

                if (resultados == null)
                {
                    MessageBox.Show("Ocurrio un error al obtener el registro seleccionado");
                    Close();
                }

                txtDescripcion.Text = resultados.Descripcion;

                nudPorcentaje.Value = resultados.PorcentajeGanancia;

                chkPedirAutorizacion.Checked = resultados.NecesitaAutorizacion;

                if (TipoOperacion == TipoOperacion.Eliminar)
                {
                    DesactivarControles(this);
                }
            }
            else
            {
                btnEjecutar.Text = "Nuevo";
            }
        }
Exemple #6
0
        public override void CargarDatos(long?entidadId)
        {
            base.CargarDatos(entidadId);

            if (entidadId.HasValue)
            {
                var resultado = (ListaPrecioDto)_provinciaServicio.Obtener(entidadId.Value);

                if (resultado == null)
                {
                    MessageBox.Show("Ocurrio un error al obtener el registro seleccionado");
                    Close();
                }

                txtDescripcion.Text = resultado.Descripcion;

                if (TipoOperacion == TipoOperacion.Eliminar)
                {
                    DesactivarControles(this);
                }
            }
            else // Nuevo
            {
                btnEjecutar.Text = "Nuevo";
            }
        }
Exemple #7
0
        public FormularioArticuloABM(TipoOperacion tipoOperacion, long?entidadId = null)
            : base(tipoOperacion, entidadId)
        {
            InitializeComponent();

            _articuloServicio    = new ArticuloServicio();
            _precioServicio      = new PrecioServicio();
            _listaPrecioServicio = new ListaPrecioServicio();
            _marcaServicio       = new MarcaServicio();
            _rubroServicio       = new RubroServicio();

            CargarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(string.Empty), "Descripcion", "Id");
            CargarComboBox(cmbMarca, _marcaServicio.ObtenerMarca(string.Empty), "Descripcion", "Id");
            CargarComboBox(cmbRubro, _rubroServicio.ObtenerRubro(string.Empty), "Descripcion", "Id");

            imgFotoArticulo.Image = Constantes.Imagenes.ImagenUsuario;

            if (tipoOperacion == TipoOperacion.Eliminar || tipoOperacion == TipoOperacion.Modificar)
            {
                CargarDatos(entidadId);

                nudPrecioCosto.Enabled   = false;
                nudPrecioPublico.Enabled = false;
                cmbListaPrecio.Enabled   = false;
            }

            if (tipoOperacion == TipoOperacion.Eliminar)
            {
                DesactivarControles(this);
            }
            if (tipoOperacion == TipoOperacion.Modificar)
            {
                nudStock.ReadOnly = true;
            }
            if (tipoOperacion == TipoOperacion.Nuevo)
            {
                nudStock.Enabled = false;
            }


            AgregarControlesObligatorios(txtBoxCodigo, "Codigo");
            AgregarControlesObligatorios(txtBoxCodigoBarra, "Codigo Barra");
            AgregarControlesObligatorios(txtBoxDescripcion, "Descripcion");
            AgregarControlesObligatorios(txtBoxDetalle, "Detalle");
            AgregarControlesObligatorios(txtBoxAbreviatura, "Abreviatura");
            AgregarControlesObligatorios(cmbMarca, "Marca");
            AgregarControlesObligatorios(cmbRubro, "Rubro");
            AgregarControlesObligatorios(cmbListaPrecio, "Lista");



            //nudStock.Enabled = true;
            nudStockMin.Enabled             = true;
            nudStockMax.Enabled             = true;
            cbxPermiteStockNegativo.Enabled = true;

            cbxDescuentaStock.CheckState = CheckState.Checked;
        }
Exemple #8
0
        public _00012_Configuracion(IProvinciaServicio provinciaServicio,
                                    IDepartamentoServicio departamentoServicio,
                                    ILocalidadServicio localidadServicio,
                                    IListaPrecioServicio listaPrecioServicio,
                                    IConfiguracionServicio configuracionServicio,
                                    IDepositoSevicio depositoSevicio)
        {
            InitializeComponent();

            _provinciaServicio     = provinciaServicio;
            _departamentoServicio  = departamentoServicio;
            _localidadServicio     = localidadServicio;
            _listaPrecioServicio   = listaPrecioServicio;
            _configuracionServicio = configuracionServicio;
            _depositoSevicio       = depositoSevicio;

            /*PoblarComboBox(cmbDeposito,
             *  _depositoSevicio.Obtener(string.Empty, false),
             *  "Descripcion",
             *  "Id");*/

            PoblarComboBox(cmbListaPrecioDefecto,
                           _listaPrecioServicio.Obtener(string.Empty, false),
                           "Descripcion",
                           "Id");

            PoblarComboBox(cmbTipoPagoCompraPorDefecto, Enum.GetValues(typeof(TipoPago)));

            PoblarComboBox(cmbDepositoPorDefecto, Enum.GetValues(typeof(TipoPago)));

            PoblarComboBox(cmbTipoPagoPorDefecto, Enum.GetValues(typeof(TipoPago)));

            AsignarEvento_EnterLeave(this);


            // Validar los datos de Entrada
            txtCUIL.KeyPress += delegate(object sender, KeyPressEventArgs args)
            {
                NoInyeccion(sender, args);
                NoSimbolos(sender, args);
                NoLetras(sender, args);
            };

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

            txtCelular.KeyPress += delegate(object sender, KeyPressEventArgs args)
            {
                NoInyeccion(sender, args);
                NoSimbolos(sender, args);
                NoLetras(sender, args);
            };
        }
        private void btnNuevaListaPrecio_Click(object sender, EventArgs e)
        {
            var form = new _00033_Abm_ListaPrecio(TipoOperacion.Nuevo);

            form.ShowDialog();
            if (form.RealizoAlgunaOperacion)
            {
                PoblarComboBox(cmbListaPrecioDefecto, _listaPrecioServicio.Obtener(string.Empty), "Descripcion", "Id");
            }
        }
        public override void Inicializador(long?entidadId)
        {
            if (entidadId.HasValue)
            {
                return;
            }

            nudPrecioCosto.Focus();

            CargarComboBox(cmbListaPrecio,
                           _listaPrecioServicio.Obtener(string.Empty),
                           "Descripcion",
                           "Id");

            nudPrecioCosto.Minimum       = 0;
            nudPrecioCosto.Maximum       = 9999999;
            nudPrecioCosto.DecimalPlaces = 2;

            nudPrecioCosto.Focus();
        }
        // ----------------------------------------  Metodos Privados


        private void CargarCabecera()
        {
            _clienteSeleccionado = ObtenerClienteConsumidorFinal();
            AsignarDatosCliente(_clienteSeleccionado);

            // ============================================================================= //

            lblFechaActual.Text = DateTime.Today.ToShortDateString();

            // ============================================================================= //

            PoblarComboBox(cmbTipoComprobante, Enum.GetValues(typeof(TipoComprobante)));
            cmbTipoComprobante.SelectedItem = TipoComprobante.B;

            //txtNroComprobante.Text = _contadorServicio.ObtenerSiguienteNumeroComprobante(TipoComprobante.B).ToString();

            // ============================================================================= //

            PoblarComboBox(cmbPuestoVenta,
                           _puestoTrabajoServicio.Obtener(string.Empty, false),
                           "Descripcion",
                           "Id");

            if (cmbPuestoVenta.Items.Count == 0)
            {
                //TODO - PUESTO DE TRABAJO
                MessageBox.Show("Por favor Cargue primeramente los puntos de Ventas");
                var fPuestoTrabajo = ObjectFactory.GetInstance <_00051_PuestoTrabajo>();
                fPuestoTrabajo.Show();
                Close();
            }

            CambiarTituloDelPuntoVenta();

            // ============================================================================= //

            PoblarComboBox(cmbListaPrecio,
                           _listaPrecioServicio.Obtener(string.Empty, false),
                           "Descripcion",
                           "Id");

            if (cmbListaPrecio.Items.Count == 0)
            {
                MessageBox.Show("Por favor Cargue primeramente las listas de Precio");
                Close();
            }

            cmbListaPrecio.SelectedValue = _configuracion.ListaPrecioPorDefectoId;

            // ============================================================================= //

            _vendedorSeleccionado = ObtenerVendedorPorDefecto();
            AsignarDatosVendedor(_vendedorSeleccionado);
        }
        private void CargarCmbs()
        {
            cmbProducto.DataSource    = _productoServicio.ObtenerTodo();
            cmbProducto.DisplayMember = "Descripcion";
            cmbProducto.ValueMember   = "Codigo";


            cmdLista.DataSource    = _listaPrecio.Obtener();
            cmdLista.DisplayMember = "Descripcion";
            cmdLista.ValueMember   = "Codigo";
        }
        private void CargarDatos()
        {
            PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(), "Descripcion", "Id");

            txtFecha.Text    = DateTime.Now.ToString();
            _comprobante     = _comprobanteSalon.ObtenerComprobantePorMesa(_mesaId);
            lblEmpleado.Text = _comprobante.Mozo;
            nudTOTAL.Value   = _comprobante.ComprobanteSalonDetalleDtos.Sum(x => x.SubTotal);

            dgvGrilla.DataSource = _comprobante.ComprobanteSalonDetalleDtos.ToList();

            FormatearGrilla(dgvGrilla);
        }
        public override void ActualizarDatos(DataGridView grilla, string cadenaBuscar, CheckBox check, ToolStrip toolStrip)
        {
            base.ActualizarDatos(grilla, cadenaBuscar, check, BarraLateralBotones);

            bool obtenerEliminados = false;

            if (check.Checked)
            {
                obtenerEliminados = true;
            }

            grilla.DataSource = _listaPrecioServicio.Obtener(cadenaBuscar, obtenerEliminados);
            toolStrip.Enabled = true;
        }
Exemple #15
0
        private void CargarDatos()
        {
            PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(), "Descripcion", "Id");

            txtFecha.Text = DateTime.Now.ToString();
            if (_clienteId != 0)
            {
                _comprobante         = _comprobanteDelivery.ObtenerComprobantePorCliente(_clienteId);
                lblEmpleado.Text     = _comprobante.Cadete;
                nudTOTAL.Value       = _comprobante.ComprobanteDeliveryDetalleDtos.Sum(x => x.SubTotal);
                dgvGrilla.DataSource = _comprobante.ComprobanteDeliveryDetalleDtos.ToList();

                FormatearGrilla(dgvGrilla);
            }
        }
        public FormularioActualizarPrecio(TipoOperacion tipoOperacion, long?entidadId = null)
            : base(tipoOperacion, entidadId)
        {
            InitializeComponent();


            _precioServicio      = new PrecioServicio();
            _listaPrecioServicio = new ListaPrecioServicio();
            _articuloServicio    = new ArticuloServicio();

            CargarComboBox(cmbArticulo, _articuloServicio.Obtener(string.Empty), "Descripcion", "Id");
            CargarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(string.Empty), "Descripcion", "Id");

            this.entidadId = entidadId;
            CargarDatos(entidadId);
        }
Exemple #17
0
        public _00031_ActualizarPrecios(IArticuloServicio articuloServicio, IMarcaServicio marcaServicio,
                                        IRubroServicio rubroServicio, IListaPrecioServicio listaPrecioServicio, IPrecioServicio precioServicio)
        {
            InitializeComponent();


            _articuloServicio    = articuloServicio;
            _marcaServicio       = marcaServicio;
            _rubroServicio       = rubroServicio;
            _listaPrecioServicio = listaPrecioServicio;
            _precioServicio      = precioServicio;


            PoblarComboBox(cmbMarca, _marcaServicio.Obtener(string.Empty), "Descripcion", "Id");

            PoblarComboBox(cmbRubro, _rubroServicio.Obtener(string.Empty), "Descripcion", "Id");

            PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(string.Empty), "Descripcion", "Id");

            AsignarEvento_EnterLeave(this);
        }
        public _00031_ActualizarPrecios(IArticuloServicio articuloServicio,
                                        IMarcaServicio marcaServicio,
                                        IRubroServicio rubroServicio,
                                        IListaPrecioServicio listaPrecioServicio,
                                        IPrecioServicio precioServicio)
        {
            InitializeComponent();
            _articuloServicio    = articuloServicio;
            _marcaServicio       = marcaServicio;
            _rubroServicio       = rubroServicio;
            _listaPrecioServicio = listaPrecioServicio;
            _precioServicio      = precioServicio;


            PoblarComboBox(cmbMarca, _marcaServicio.Obtener(string.Empty), "Descripcion", "Id");
            //cmbMarca.SelectedItem = null;

            PoblarComboBox(cmbRubro, _rubroServicio.Obtener(string.Empty), "Descripcion", "Id");
            // cmbRubro.SelectedItem = null;

            PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(string.Empty), "Descripcion", "Id");
            //cmbListaPrecio.SelectedItem = null;
        }
Exemple #19
0
 public override void ActualizarDatos(string cadenaBuscar)
 {
     dgvGrilla.DataSource = _listaPrecioServicio.Obtener();
     FormatearGrilla(dgvGrilla);
 }
Exemple #20
0
 public override void ActualizarDatos(DataGridView grilla, string cadenaBuscar)
 {
     grilla.DataSource = _listaPrecioServicio.Obtener(cadenaBuscar);
 }
        private void Button2_Click(object sender, System.EventArgs e)
        {
            if (EstadoCaja == false)
            {
                DialogResult result = MessageBox.Show("La Caja debe esta Abierta para ingresar al Kiosko." +
                                                      " ¿Desea Abrir la Caja?",
                                                      "Informacion",
                                                      MessageBoxButtons.YesNo);

                if (result == DialogResult.Yes)
                {
                    var fAbriCaja = new _0044_AbrirCaja();

                    fAbriCaja.ShowDialog();

                    if (EstadoCaja)
                    {
                        var listaPrecio = _listaPrecioServicio.Obtener("Lista Kiosko");

                        if (listaPrecio.Count() == 0)
                        {
                            DialogResult result2 = MessageBox.Show("No existe la Lista de Precio para el Kiosko. ¿Desea Crearla?",
                                                                   "Informacion",
                                                                   MessageBoxButtons.YesNoCancel);

                            if (result2 == DialogResult.Yes)
                            {
                                var listaParaKiosko = new ListaPrecioDto();

                                listaParaKiosko.Id           = _listaPrecioServicio.UltimaListaId();
                                listaParaKiosko.Descripcion  = "Lista Kiosko";
                                listaParaKiosko.Rentabilidad = 10;

                                _listaPrecioServicio.Insertar(listaParaKiosko);


                                MessageBox.Show(
                                    "La Rentabilidad del Kiosko es 10% por defecto. ¿Desea Modificarla?",
                                    "Informacion",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);

                                var fKiosko = new _00049_Kiosko();
                                fKiosko.ShowDialog();
                            }
                            else if (result2 == DialogResult.No)
                            {
                                MessageBox.Show("No puede iniciar el Kiosko si no hay una Lista de Precios Correspondiente.",
                                                "Informacion",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Information);
                                this.Close();
                            }
                        }
                        else
                        {
                            var fKiosko = new _00049_Kiosko();

                            fKiosko.ShowDialog();
                        }
                    }
                }
                else if (result == DialogResult.No)
                {
                }
            }
            else
            {
                var fKiosko = new _00049_Kiosko();

                fKiosko.ShowDialog();
            }
        }
        public override void ActualizarDatos(DataGridView dgv, string cadenaBuscar)
        {
            dgv.DataSource = _listaServicio.Obtener(cadenaBuscar);

            base.ActualizarDatos(dgv, cadenaBuscar);
        }