public object Grabar(Jerarquia jerarquia, VMArea VM)
        {
            //despues fijarse cuando edito que pasa
            switch (jerarquia.Nivel)
            {
            case 1:
                servicioArea.Grabar((Area)this.Mapeador(jerarquia, servicioArea.Crear()), Sistema.Instancia.UsuarioActual);
                break;

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

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

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

            case 6:
            case 5:
                servicioSubFamilia.Grabar((Subfamilia)this.Mapeador(jerarquia, servicioSubFamilia.Crear()), Sistema.Instancia.UsuarioActual);
                break;

            default:
                break;
            }
            this.CargaAreas();
            return(true);
        }
        public object Grabar(Jerarquia jerarquia, VMFuerzaDeVenta VM)
        {
            //despues fijarse cuando edito que pasa
            switch (jerarquia.Nivel)
            {
            case 1:
                servicioJefe.Grabar((Servicios.DTO.Preventa.Jefe) this.Mapeador(jerarquia, servicioJefe.Crear(Sistema.Instancia.EmpresaActual.Codigo).GetEntidad()), Sistema.Instancia.UsuarioActual, Sistema.Instancia.EmpresaActual.Codigo);
                break;

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

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

            default:
                break;
            }
            this.CargaAreas();
            return(true);
        }
Exemple #3
0
        public object Grabar(Jerarquia jerarquia, VMFuerzaDeVenta VM)
        {
            //despues fijarse cuando edito que pasa
            switch (jerarquia.Nivel)
            {
            case 1:
                servicioJefe.Grabar((Jefe)this.Mapeador(jerarquia, servicioJefe.Crear()), Sistema.Instancia.UsuarioActual);
                break;

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

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

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