public override Lfx.Types.OperationResult Ok() { if (Lbl.Sys.Config.Actual.UsuarioConectado.TieneAccesoGlobal() == false) { return(new Lfx.Types.FailureOperationResult("Necesita permiso de administrador para desduplicar elementos.")); } if (EntradaElementoDuplicado.ValueInt == 0) { return(new Lfx.Types.FailureOperationResult("Debe seleccionar un elemento para eliminar.")); } if (EntradaElementoOriginal.ValueInt == 0) { return(new Lfx.Types.FailureOperationResult("Debe seleccionar un elemento para reemplazar al elemento eliminado.")); } if (EntradaElementoOriginal.TextDetail != EntradaElementoDuplicado.TextDetail) { return(new Lfx.Types.FailureOperationResult("Los elementos deben tener el mismo nombre.")); } Lbl.Servicios.Desduplicador Desdup = new Lbl.Servicios.Desduplicador(this.Connection, EntradaElementoOriginal.Relation.ReferenceTable, EntradaElementoOriginal.Relation.ReferenceColumn, EntradaElementoOriginal.ValueInt, EntradaElementoDuplicado.ValueInt); Desdup.Desduplicar(); return(base.Ok()); }
public override Lfx.Types.OperationResult Ok() { if (Lbl.Sys.Config.Actual.UsuarioConectado.TieneAccesoGlobal() == false) return new Lfx.Types.FailureOperationResult("Necesita permiso de administrador para desduplicar elementos."); if (EntradaElementoDuplicado.ValueInt == 0) return new Lfx.Types.FailureOperationResult("Debe seleccionar un elemento para eliminar."); if (EntradaElementoOriginal.ValueInt == 0) return new Lfx.Types.FailureOperationResult("Debe seleccionar un elemento para reemplazar al elemento eliminado."); if (EntradaElementoOriginal.TextDetail != EntradaElementoDuplicado.TextDetail) return new Lfx.Types.FailureOperationResult("Los elementos deben tener el mismo nombre."); Lbl.Servicios.Desduplicador Desdup = new Lbl.Servicios.Desduplicador(this.Connection, EntradaElementoOriginal.Relation.ReferenceTable, EntradaElementoOriginal.Relation.ReferenceColumn, EntradaElementoOriginal.ValueInt, EntradaElementoDuplicado.ValueInt); Desdup.Desduplicar(); return base.Ok(); }