Example #1
0
        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());
        }
Example #2
0
                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();
                }