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