public static UserLogin signInMovil(String email, String password) { try { String token = randomString(); var x = UserDAL.signInMovil(email, encodeTo64(password), token); UserLogin user = new UserLogin(); user.id = long.Parse(x.id + ""); user.name = x.name; user.email = x.email; user.rol = x.rol_id == null ? null : RolDAL.fetchAll().Where(y => y.id == x.rol_id).Select(z => new Rol() { id = long.Parse(z.id + ""), name = z.name, state = int.Parse(z.state + "") }).FirstOrDefault(); user.unit = x.unit_id == null ? null : UnitDAL.fetchAll().Where(y => y.id == x.unit_id).Select(z => new Unit() { id = long.Parse(z.id + ""), name = z.name, state = int.Parse(z.state + "") }).FirstOrDefault(); user.state = int.Parse(x.state + ""); user.token_session = x.token_session; return(user); } catch (Exception e) { throw e; } }
public ActionResult DescargarReporteFormatoCSV() { var collection = RolDAL.ListadoReporteBasico(); byte[] buffer = GetCSV(columnasReportesBasicos, collection.Cast <object>().ToList()); return(File(buffer, CSVContentType, $"ListadoRoles.csv")); }
public async Task <PartialViewResult> _IndexGrid(String search) { //Permisos Permisos(ControllerContext.RouteData.Values["controller"].ToString()); ViewBag.NombreListado = Etiquetas.TituloGridRol; //Búsqueda var listado = RolDAL.ListarRol(); search = !string.IsNullOrEmpty(search) ? search.Trim() : ""; if (!string.IsNullOrEmpty(search))//filter { var type = listado.GetType().GetGenericArguments()[0]; var properties = type.GetProperties(); listado = listado.Where(x => properties .Any(p => { var value = p.GetValue(x); return(value != null && value.ToString().ToLower().Contains(search.ToLower())); })).ToList(); } // Only grid query values will be available here. return(PartialView(await Task.Run(() => listado))); }
public ActionResult DescargarReporteFormatoExcel() { var collection = RolDAL.ListadoReporteBasico(); var package = GetEXCEL(columnasReportesBasicos, collection.Cast <object>().ToList()); return(File(package.GetAsByteArray(), XlsxContentType, "ListadoRoles.xlsx")); }
public ActionResult Edit(RolPerfiles rol, List <int> perfiles) { try { string nombreRol = (rol.Nombre ?? string.Empty).ToLower().Trim(); var validacionNombreRolUnico = RolDAL.ListarRol().Where(s => (s.Nombre ?? string.Empty).ToLower().Trim() == nombreRol && s.IdRol != rol.IdRol).ToList(); if (validacionNombreRolUnico.Count > 0) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeValidacionNombreRol } }, JsonRequestBehavior.AllowGet)); } RespuestaTransaccion resultado = RolDAL.ActualizarRol(new Rol { IdRol = rol.IdRol, Nombre = rol.Nombre, Descripcion = rol.Descripcion, Estado = rol.Estado }, perfiles); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = ex.Message } }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Metodo para Guardar/Modificar una entidad Rol /// </summary> /// <param name="info"></param> internal int Guardar(RolInfo info) { try { Logger.Info(); var rolDAL = new RolDAL(); int result = info.RolID; if (info.RolID == 0) { result = rolDAL.Crear(info); } else { rolDAL.Actualizar(info); } return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/** * Método para obtener la lista de datos realizando el mapeo desde la capa de datos */ public static List <User> fetchAll() { try { return(UserDAL.fetchAll().Select(x => new User { id = long.Parse(x.id + ""), name = x.name, email = x.email, rol = x.rol_id == null ? null : RolDAL.fetchAll().Where(y => y.id == x.rol_id).Select(z => new Rol() { id = long.Parse(z.id + ""), name = z.name, state = int.Parse(z.state + "") }).FirstOrDefault(), unit = x.unit_id == null ? null : UnitDAL.fetchAll().Where(y => y.id == x.unit_id).Select(z => new Unit() { id = long.Parse(z.id + ""), name = z.name, state = int.Parse(z.state + "") }).FirstOrDefault(), rol_id = long.Parse(x.rol_id + ""), unit_id = long.Parse(x.unit_id + ""), state = int.Parse(x.state + ""), token_session = x.token_session }).ToList()); } catch (Exception e) { throw e; } }
private void btnNuevo_Click(object sender, EventArgs e) { ready = false; btnCancelar.Visible = true; btnRegistrar.Text = "Registrar"; cmbRol.DataSource = RolDAL.getRoles().Where(a => a.Nombre != "Main User" && a.Nombre != "Administrador").ToList(); cmbRol.DisplayMember = "Nombre"; cmbRol.ValueMember = "Id"; cmbRol.Enabled = true; txtLogin.Enabled = true; txtPass.Enabled = true; txtRepetir.Enabled = true; checkEstado.Enabled = true; btnEditarPermisos.Enabled = true; btnBuscarEmpleado.Enabled = true; txtEmpleado.Text = ""; txtLogin.Text = ""; txtPass.Text = ""; txtRepetir.Text = ""; btnNuevo.Enabled = false; dgvUsuarios.Enabled = false; btnRegistrar.Text = "Registrar"; currentUserEmp = new Useremp(); currentUserEmp.Sucursales = currentUserEmp.Sucursales == null ? new List <AcsSucursal>() : currentUserEmp.Sucursales; if (currentUserEmp.Sucursales.Count == 0) { Rol rol = cmbRol.SelectedItem as Rol; currentUserEmp.Sucursales.Add(new AcsSucursal(0, null, 0, rol.Id, Inicio.CurrentSucursal.Id, rol, null, new List <LstPermiso>())); } ready = true; }
private void Usuarios_Load(object sender, EventArgs e) { try { cmbRol.DataSource = RolDAL.getRoles().Where(a => a.Nombre != "Administrador").ToList(); cmbRol.DisplayMember = "Nombre"; cmbRol.ValueMember = "Id"; users = UserempDAL.getUsersemp(); foreach (Useremp user in users) { dgvUsuarios.Rows.Add(user.Id, user.Login, user.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre); } if (dgvUsuarios.Rows.Count > 0) { currentUserEmp = users.Where(a => a.Id == (Int64)dgvUsuarios.CurrentRow.Cells[0].Value).FirstOrDefault(); txtEmpleado.Text = currentUserEmp.Contrato.Empleado.Persona.Nombre; txtLogin.Text = currentUserEmp.Login; string nombreRol = currentUserEmp.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre; for (int i = 0; i < cmbRol.Items.Count; i++) { cmbRol.SelectedIndex = (cmbRol.GetItemText(cmbRol.Items[i]) == nombreRol) ? i : cmbRol.SelectedIndex; } checkEstado.Checked = currentUserEmp.Estado == "A"; } } catch (Exception ex) { throw ex; } ready = true; }
public bool Modificar(Rol rol) { bool updated = false; try { DAL.DTO.Rol rolDal = Converter.ConvertToDAL(rol); RolDAL mod = new RolDAL(_connectionString); updated = mod.Modificar(rolDal); if (updated) { // Si había una caché para prensa la borramos string nombreCache = string.Format("rol{0}", rol.rol); CacheData.Remove(nombreCache); } } catch (Exception er) { log.Error("Agregar()", er); } return(updated); }
public Rol Detalles(int id) { Rol result = null; try { string nombreCache = string.Format("Rol{0}", id); if (!CacheData.Exist(nombreCache)) { RolDAL model = new RolDAL(_connectionString); var rol = model.Detalles(id); result = Converter.ConvertToBL(rol); CacheData.Add(nombreCache, result); } else { result = (Rol)CacheData.Get(nombreCache); } } catch (Exception ex) { log.Error("Detalles()", ex); } return(result); }
public ActionResult DescargarReporteFormatoPDF() { // Seleccionar las columnas a exportar var collection = RolDAL.ListadoReporteBasico(); byte[] buffer = GetPDF(columnasReportesBasicos, collection.Cast <object>().ToList()); return(File(buffer, PDFContentType, "ListadoRoles.pdf")); }
public ActionResult Eliminar(int id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RespuestaTransaccion resultado = RolDAL.EliminarRol(id);// await db.Cabecera.FindAsync(id); //return RedirectToAction("Index"); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); }
public static void AgregarRol(Rol rol) { try { RolDAL.AgregarRol(rol); } catch (Exception) { throw; } }
public static Rol BuscarRol(int id) { try { return(RolDAL.BuscarRol(id)); } catch (Exception) { throw; } }
public static List <Rol> ListadoRoles() { try { return(RolDAL.ListadoRoles()); } catch (Exception) { throw; } }
public static void EliminarRol(Rol rol) { try { RolDAL.EliminarRol(rol); } catch (Exception) { throw; } }
public static void Modificar(Rol rol) { try { RolDAL.Modificar(rol); } catch (Exception) { throw; } }
/** * Método para actualizar un nuevo registro */ public static void update(Rol rol) { try { List <modules> modules = rol.modules.Select(x => new modules() { id = x.id, name = x.name }).ToList(); RolDAL.update(rol.id, rol.name, rol.state, modules); } catch (Exception e) { throw e; } }
public static List <RolBLL> ListarRoles() { List <RolBLL> roles = new List <RolBLL>(); foreach (RolBE rolBE in RolDAL.ListarRoles()) { RolBLL rol = new RolBLL(); rol.BE = rolBE; roles.Add(rol); } return(roles); }
public static UserLogin signIn(String email, String password) { try { String token = randomString(); var x = UserDAL.signIn(email, encodeTo64(password), token); UserLogin user = new UserLogin(); user.id = long.Parse(x.id + ""); user.name = x.name; user.email = x.email; user.rol = x.rol_id == null ? null : RolDAL.fetchAll().Where(y => y.id == x.rol_id).Select(z => new Rol() { id = long.Parse(z.id + ""), name = z.name, state = int.Parse(z.state + "") }).FirstOrDefault(); user.unit = x.unit_id == null ? null : UnitDAL.fetchAll().Where(y => y.id == x.unit_id).Select(z => new Unit() { id = long.Parse(z.id + ""), name = z.name, state = int.Parse(z.state + "") }).FirstOrDefault(); user.state = int.Parse(x.state + ""); user.token_session = x.token_session; List <Module> modulesDomain = new List <Module>(); var modules = RolModuleDAL.fetchAll().Where(rm => rm.rol_id == user.rol.id).ToList(); foreach (roles_modules rm in modules) { var md = ModuleDAL.fetchAll().Where(mo => mo.id == rm.module_id).Select(y => new Module() { id = long.Parse(y.id + ""), name = y.name, state = int.Parse(y.state + ""), code = y.code }).FirstOrDefault(); modulesDomain.Add(md); } user.rol.modules = modulesDomain; return(user); } catch (Exception e) { throw e; } }
// GET: ManejoPermisos public ActionResult Index() { Session["ContadorRecorridoColumnas"] = 0; int? numeroColumna = System.Web.HttpContext.Current.Session["numeroColumna"] as int?; string nombreColumna = System.Web.HttpContext.Current.Session["nombreColumna"] as string; const string sessionVariableName = "num"; Session[sessionVariableName] = 0; ViewBag.ListadoCatalogoHijos = CatalogoDAL.ObtenerListadoCatalogosCodigoPadre("ACCIONES-SIST-01"); //Listado Rol var roles = RolDAL.ObtenerListadoRoles(); ViewBag.listadoRoles = roles; return(View()); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var obj = RolDAL.ConsultarRol(id.Value); if (obj == null) { return(HttpNotFound()); } else { return(View(obj)); } }
/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <RolInfo> ObtenerPorPagina(PaginacionInfo pagina, RolInfo filtro) { try { Logger.Info(); var rolDAL = new RolDAL(); ResultadoInfo <RolInfo> result = rolDAL.ObtenerPorPagina(pagina, filtro); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de los niveles de alerta /// </summary> /// <returns></returns> public IList <NivelAlertaInfo> ObtenerNivelAlerta() { try { Logger.Info(); var nivelAlertaDal = new RolDAL(); IList <NivelAlertaInfo> result = nivelAlertaDal.ObtenerNivelAlerta(); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad Rol por su descripcion /// </summary> /// <param name="rolID">Obtiene una entidad Rol por su Id</param> /// <returns></returns> internal RolInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); var rolDAL = new RolDAL(); RolInfo result = rolDAL.ObtenerPorDescripcion(descripcion); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/* * /// <summary> * /// Obtiene un lista de Rol * /// </summary> * /// <returns></returns> * internal IList<RolInfo> ObtenerTodos() * { * try * { * Logger.Info(); * var rolDAL = new RolDAL(); * IList<RolInfo> result = rolDAL.ObtenerTodos(); * return result; * } * catch (ExcepcionGenerica) * { * throw; * } * catch (Exception ex) * { * Logger.Error(ex); * throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); * } * } */ /// <summary> /// Obtiene una lista filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> internal IList <RolInfo> ObtenerTodos(EstatusEnum estatus) { try { Logger.Info(); var rolDAL = new RolDAL(); IList <RolInfo> result = rolDAL.ObtenerTodos(estatus); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var rol = RolDAL.ConsultarRol(id.Value); ViewBag.idsPerfilesRol = RolDAL.ListadoRolPerfil(id.Value); SelectList perfiles = new SelectList(PerfilesDAL.ListadoPerfil(), "Value", "Text"); ViewBag.idsPerfiles = perfiles; if (rol == null) { return(HttpNotFound()); } return(View(rol)); }
/** * Método para crear un nuevo registro */ public static void insert(Rol rol) { try { if (RolDAL.exists(rol.name)) { throw new ExistsException(); } else { List <modules> modules = rol.modules.Select(x => new modules() { id = x.id, name = x.name }).ToList(); RolDAL.insert(rol.name, modules); } } catch (Exception e) { throw e; } }
public List <Rol> Listar() { List <Rol> result = null; try { RolDAL model = new RolDAL(_connectionString); var roles = model.Listar(); if (roles != null) { result = Converter.ConvertToBL(roles); } } catch (Exception ex) { log.Error("Listar()", ex); } return(result); }