private void EliminarTitulo(CompraTitulo compraTitulo) { Titulos.Remove(compraTitulo); RefrescarTitulos(); OnCompraTitulosChanged(Titulos); }
private void EditarTitulo(CompraTitulo compraTitulo) { using (var formAgregarTitulo = FormFactory.Create<FrmSeleccionarLibroCompra>(compraTitulo.TituloId, ActionFormMode.Edit)) { formAgregarTitulo.Cantidad = compraTitulo.CantidadCompra; formAgregarTitulo.TituloAgregado += (o, titulo) => { if (!this.Titulos.Any(t => t.TituloId == titulo.TituloId)) { Titulos.Add(titulo); OnCompraTitulosChanged(Titulos); RefrescarTitulos(); } else { foreach (CompraTitulo compraTitulo1 in Titulos) { if (compraTitulo1.TituloId == titulo.TituloId) { compraTitulo1.TituloId = titulo.TituloId; compraTitulo1.TituloNombre = titulo.TituloNombre; compraTitulo1.CantidadCompra = titulo.CantidadCompra; compraTitulo1.PrecioBase = titulo.PrecioBase; compraTitulo1.PrecioVenta = titulo.PrecioVenta; compraTitulo1.SubTotal = titulo.SubTotal; OnCompraTitulosChanged(Titulos); RefrescarTitulos(); } } } formAgregarTitulo.Close(); }; formAgregarTitulo.ShowDialog(); } }
private void OnTituloAgregado(CompraTitulo titulo) { if (TituloAgregado != null) { TituloAgregado(this, titulo); } }
private CompraTitulo ObtenerTitulo() { //CONTROLAR CompraTitulo compraTitulo = new CompraTitulo(); compraTitulo.TituloId = _idLibro; compraTitulo.Cod = _codLibro; compraTitulo.TituloNombre = TituloNombre; compraTitulo.CodigoBarra = CodigoBarra; compraTitulo.CantidadCompra = Cantidad; compraTitulo.PrecioBase = PrecioBase; compraTitulo.PrecioVenta = PrecioVenta; compraTitulo.SubTotal = SubTotal; return compraTitulo; }
private void ActualizarPrecioTitulo(CompraTitulo titulo) { //MOdificar el de todos los proveedores? //List<Titulo> titulosModificar = Uow.Titulos.Listado().Where(t => t.CodigoBarra == titulo.CodigoBarra).ToList(); var titulosModificar = new List<Titulo>(); int _codigo ; var co = int.TryParse(titulo.CodigoBarra, out _codigo); if (String.IsNullOrEmpty(titulo.CodigoBarra) || _codigo == 0 ) { titulosModificar = Uow.Titulos.Listado().Where(t => t.Id == titulo.TituloId).ToList(); } else { titulosModificar = Uow.Titulos.Listado().Where(t => t.CodigoBarra == titulo.CodigoBarra).ToList(); } if (titulosModificar.Count > 0) { foreach (var tituloModificar in titulosModificar) { if (tituloModificar.ProveedorId == _proveedorId) { //Precio de Venta if (PrecioVenta >= tituloModificar.PrecioVentaTitulo) ActualizarPrecioVenta(tituloModificar); else if (PrecioVenta<tituloModificar.PrecioVentaTitulo) { //_messageBoxDisplayService.ShowInfo("") _messageBoxDisplayService.ShowConfirmationDialog( "El precio del título es menor. Desea almacenarlo?", "Actualizar Precio", () => { ActualizarPrecioVenta(tituloModificar); }); } //Precio de Compra if (PrecioBase >= tituloModificar.PrecioCompraTitulo) ActualizarPrecioCompra(tituloModificar); //else if (PrecioBase < tituloModificar.PrecioCompraTitulo) //{ // _messageBoxDisplayService.ShowConfirmationDialog( // "El precio del título es menor. Desea almacenarlo?", "Actualizar Precio", // () => { ActualizarPrecioCompra(tituloModificar); }); //} } else { if ((PrecioVenta > tituloModificar.PrecioVentaTitulo) || (PrecioBase > tituloModificar.PrecioCompraTitulo)) ActualizarPrecioVenta(tituloModificar); } } } }