public FrmCrearDeduccion(Deduccion deduccion, XPCollection xpcDeduccion, UnitOfWork uow, XPCollection xpcConcepto,XPCollection xpcCuentaContable) : this() { xpcConcepto.Filter = new BinaryOperator("Tipo", ConceptoTipo.Deduccion, BinaryOperatorType.Equal); this.Deduccion = deduccion; this.uow = uow; this.xpcConcepto = xpcConcepto; this.xpcCuentaContable = xpcCuentaContable; this.xpcDeduccion = xpcDeduccion; lkpConcepto.Properties.DataSource = this.xpcConcepto; lkpConcepto.Properties.ValueMember = "This"; lkpConcepto.Properties.DisplayMember = "Descripcion"; lkpCuentaContable.Properties.DataSource = this.xpcCuentaContable; lkpCuentaContable.Properties.ValueMember = "This"; lkpCuentaContable.Properties.DisplayMember = "Descripcion"; }
///Operaciones con Deducciones private void EditDeduccion(Deduccion deduccion) { FrmCrearDeduccion crearDeduccion = new FrmCrearDeduccion(deduccion, xpcDeduccionAnidada, uowAnidada, xpcConceptoAnidada,xpcCuentaContableAnidada); crearDeduccion.ShowDialog(); if (crearDeduccion.correcto) { deduccion.Empleado = uowAnidada.GetNestedObject(empleado); deduccion.Save(); xpcDeduccionAnidada.Add(deduccion); RefreshGrid(); } else { if (!uowAnidada.IsNewObject(deduccion)) { deduccion.Reload(); RefreshGrid(); } } }