Exemple #1
0
        public void RefrescarTitulos()
        {
            if (BtnAgregarTitulo.Visible == true)
            {
                if (Titulos.Count == Context.SucursalActual.MaximoNroLineasPorVenta)
                {
                    BtnAgregarTitulo.Enabled = false;
                    _messageBoxDisplayService.ShowInfo("Con este título ha alcanzado el límite de libros para la factura.");
                }
                else
                {
                    BtnAgregarTitulo.Enabled = true;
                }
            }

            lblCantidad.Text = string.Format("Cantidad de libros: {0}", CalcularCantidad());

            //Si es presupuestos ordenamos alfabeticamente
            if (btnAgregarPresupuesto.Visible)
            {
                GrillaTitulos.DataSource = Titulos.OrderBy(t => t.TituloNombre).ToList();
            }
            else
            {
                GrillaTitulos.DataSource = Titulos.ToList();
            }
        }
Exemple #2
0
        private void BtnAgregarTitulo_Click(object sender, EventArgs e)
        {
            if (_devolucion)
            {
                if (_proveedorId != Guid.Empty)
                {
                    using (var formAgregarTitulo = FormFactory.Create <FrmSeleccionarLibro>(_proveedorId, ActionFormMode.Edit))
                    {
                        formAgregarTitulo.TituloAgregado += (o, titulo) =>
                        {
                            if (!this.TitulosDevolucion.Any(t => t.TituloId == titulo.TituloId))
                            {
                                TitulosDevolucion.Add(titulo);
                                OnDevolucionTitulosChanged(TitulosDevolucion);
                                RefrescarTitulos();
                            }
                            else
                            {
                                _messageBoxDisplayService.ShowInfo("Ya agregó el libro " + titulo.TituloNombre.ToString());
                            }
                            formAgregarTitulo.Close();
                        };

                        formAgregarTitulo.ShowDialog();
                    }
                }
            }
            else
            {
                if (_proveedorId != Guid.Empty)
                {
                    using (var formAgregarTitulo = FormFactory.Create <FrmSeleccionarLibroCompra>(_proveedorId, ActionFormMode.Create))
                    {
                        formAgregarTitulo.TituloAgregado += (o, titulo) =>
                        {
                            if (!this.Titulos.Any(t => t.TituloId == titulo.TituloId))
                            {
                                Titulos.Add(titulo);
                                OnCompraTitulosChanged(Titulos);
                                RefrescarTitulos();
                            }
                            else
                            {
                                _messageBoxDisplayService.ShowInfo("Ya agregó el libro " + titulo.TituloNombre.ToString());
                            }
                            formAgregarTitulo.Close();
                        };

                        formAgregarTitulo.ShowDialog();
                    }
                }
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var esValido = this.ValidateControls();

            if (!esValido)
            {
                this.DialogResult = DialogResult.None;
            }
            else
            {
                var stockEntryModel = GetStockEntry();
                var stockEntry      = stockEntryModel.ToStockEntry();

                using (var service = _serviceFactory.Create <IStockEntryService>())
                {
                    try
                    {
                        service.Create(stockEntry, ucDepositSelection.SelectedDeposit.Id, Guid.Parse(ddlProducts.SelectedValue.ToString()));
                        _messageBoxDisplayService.ShowInfo("El stock se agregó correctamente.");
                        ResetControls();
                    }
                    catch (Exception)
                    {
                        _messageBoxDisplayService.ShowError("El stock no se agregó correctamente.");
                    }
                }
            }
        }
        public void RefrescarTitulos()
        {
            if (Titulos.Count == Context.SucursalActual.MaximoNroLineasPorVenta)
            {
                _messageBoxDisplayService.ShowInfo("Con este título ha alcanzado el límite de libros para la factura.");
            }

            lblCantidad.Text         = string.Format("Cantidad de libros: {0}", CalcularCantidad());
            GrillaTitulos.DataSource = Titulos.ToList();

            GrillaTitulos.DataSource = Titulos;
        }