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(); } }
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; }