Exemple #1
0
        public object Borrar(object p)
        {
            var actual = (Jerarquia)p;

            switch (actual.Nivel)
            {
            case 0:
                foreach (var Jefe in actual.Nodos)
                {
                    servicioJefe.Borrar((Jefe)this.Mapeador(Jefe, servicioJefe.Crear()), Sistema.Instancia.UsuarioActual);
                }
                break;

            case 1:
                servicioJefe.Borrar((Jefe)this.Mapeador(actual, servicioJefe.Crear()), Sistema.Instancia.UsuarioActual);
                break;

            case 2:
                servicioSupervisor.Borrar((Supervisor)this.Mapeador(actual, servicioSupervisor.Crear()), Sistema.Instancia.UsuarioActual);
                break;

            case 3:
                servicioVendedor.Borrar((Vendedor)this.Mapeador(actual, servicioVendedor.Crear()), Sistema.Instancia.UsuarioActual);
                break;

            default:
                break;
            }
            this.CargaAreas();
            return(true);
        }
        public object Borrar(object p)
        {
            var actual = (Jerarquia)p;

            switch (actual.Nivel)
            {
            case 0:
                foreach (var Jefe in actual.Nodos)
                {
                    servicioJefe.Borrar((Servicios.DTO.Preventa.Jefe) this.Mapeador(Jefe, servicioJefe.Crear(Sistema.Instancia.EmpresaActual.Codigo).GetEntidad()), Sistema.Instancia.UsuarioActual, Sistema.Instancia.EmpresaActual.Codigo);
                }
                break;

            case 1:
                servicioJefe.Borrar((Servicios.DTO.Preventa.Jefe) this.Mapeador(actual, servicioJefe.Crear(Sistema.Instancia.EmpresaActual.Codigo).GetEntidad()), Sistema.Instancia.UsuarioActual, Sistema.Instancia.EmpresaActual.Codigo);
                break;

            case 2:
                servicioSupervisor.Borrar((Servicios.DTO.Preventa.Supervisor) this.Mapeador(actual, servicioSupervisor.Crear(Sistema.Instancia.EmpresaActual.Codigo).GetEntidad()), Sistema.Instancia.UsuarioActual, Sistema.Instancia.EmpresaActual.Codigo);
                break;

            case 3:
                servicioVendedor.Borrar((Servicios.DTO.Preventa.Preventista) this.Mapeador(actual, servicioVendedor.Crear(Sistema.Instancia.EmpresaActual.Codigo).GetEntidad()), Sistema.Instancia.UsuarioActual, Sistema.Instancia.EmpresaActual.Codigo);
                break;

            default:
                break;
            }
            this.CargaAreas();
            return(true);
        }
        public object Borrar(object p)
        {
            var actual = (Jerarquia)p;

            switch (actual.Nivel)
            {
            case 0:
                foreach (var area in actual.Nodos)
                {
                    servicioArea.Borrar((Area)this.Mapeador(area, servicioArea.Crear()), Sistema.Instancia.UsuarioActual);
                }
                break;

            case 1:
                servicioArea.Borrar((Area)this.Mapeador(actual, servicioArea.Crear()), Sistema.Instancia.UsuarioActual);
                break;

            case 2:
                servicioSector.Borrar((Sector)this.Mapeador(actual, servicioSector.Crear()), Sistema.Instancia.UsuarioActual);
                break;

            case 3:
                servicioSubSector.Borrar((Subsector)this.Mapeador(actual, servicioSubSector.Crear()), Sistema.Instancia.UsuarioActual);
                break;

            case 4:
                servicioFamilia.Borrar((Familia)this.Mapeador(actual, servicioFamilia.Crear()), Sistema.Instancia.UsuarioActual);
                break;

            case 5:
                servicioSubFamilia.Borrar((Subfamilia)this.Mapeador(actual, servicioSubFamilia.Crear()), Sistema.Instancia.UsuarioActual);
                break;

            default:
                break;
            }
            this.CargaAreas();
            return(true);
        }