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); }
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); }