static public bool SolicitarClave(OOB.LibInventario.Permiso.Ficha ficha) { var rt = true; if (ficha.IsHabilitado) { if (ficha.NivelSeguridad != OOB.LibInventario.Permiso.Enumerados.EnumNivelSeguridad.Niguna) { var nivel = Seguridad.Enumerados.Nivel.SinDefinir; switch (ficha.NivelSeguridad) { case OOB.LibInventario.Permiso.Enumerados.EnumNivelSeguridad.Maxima: nivel = Seguridad.Enumerados.Nivel.Maximo; break; case OOB.LibInventario.Permiso.Enumerados.EnumNivelSeguridad.Media: nivel = Seguridad.Enumerados.Nivel.Medio; break; case OOB.LibInventario.Permiso.Enumerados.EnumNivelSeguridad.Minima: nivel = Seguridad.Enumerados.Nivel.Minimo; break; } //var nivel = Seguridad.Enumerados.Nivel.Maximo; //if (ficha.NivelSeguridad == OOB.LibInventario.Permiso.Enumerados.EnumNivelSeguridad.Media) // nivel = Seguridad.Enumerados.Nivel.Medio; //else // nivel = Seguridad.Enumerados.Nivel.Minimo; rt = PedirClave(nivel); } } else { Helpers.Msg.Error("PERMISO DENEGADO..."); rt = false; } return(rt); }
public OOB.ResultadoEntidad <OOB.LibInventario.Permiso.Ficha> Permiso_EliminarUnidadEmpaque(string autoGrupoUsuario) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Permiso.Ficha>(); var r01 = MyData.Permiso_EliminarUnidadEmpaque(autoGrupoUsuario); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibInventario.Permiso.Ficha() { IsHabilitado = s.IsHabilitado, NivelSeguridad = (OOB.LibInventario.Permiso.Enumerados.EnumNivelSeguridad)s.NivelSeguridad, }; rt.Entidad = nr; return(rt); }
public OOB.ResultadoEntidad <OOB.LibInventario.Permiso.Ficha> Permiso_MovimientoTrasladoEntreSucursales_PorExistenciaDebajoDelMinimo(string autoGrupoUsuario) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Permiso.Ficha>(); var r01 = MyData.Permiso_MovimientoTrasladoEntreSucursales_PorExistenciaDebajoDelMinimo(autoGrupoUsuario); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibInventario.Permiso.Ficha() { IsHabilitado = s.IsHabilitado, NivelSeguridad = (OOB.LibInventario.Permiso.Enumerados.EnumNivelSeguridad)s.NivelSeguridad, }; rt.Entidad = nr; return(rt); }