public bool anularDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == info.IdUsuario); if (Entity == null) { return(false); } Entity.estado = info.estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = info.Fecha_UltAnu; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "SolicitudPago", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion cp_SolicitudPago_Info model = new cp_SolicitudPago_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), Fecha = DateTime.Now, IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal) }; seg_usuario_Info mod = bus_usuario.get_info(SessionFixed.IdUsuario); model.Solicitante = mod.Nombre; cargar_combos(model.IdEmpresa); return(View(model)); }
public bool modificarDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == info.IdUsuario); if (Entity == null) { return(false); } Entity.Nombre = info.Nombre; Entity.CambiarContraseniaSgtSesion = info.CambiarContraseniaSgtSesion; Entity.ExigirDirectivaContrasenia = info.ExigirDirectivaContrasenia; Entity.contrasena_admin = info.contrasena_admin; Entity.es_super_admin = info.es_super_admin; Entity.IdUsuarioUltModi = info.IdUsuarioUltModi; Entity.Fecha_UltMod = info.Fecha_UltMod; Entity.IdMenu = info.IdMenu == 0 ? null : info.IdMenu; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public seg_usuario_Info get_info(string IdUsuario) { try { seg_usuario_Info info = new seg_usuario_Info(); using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == IdUsuario); if (Entity == null) { return(null); } info = new seg_usuario_Info { IdUsuario = Entity.IdUsuario, Contrasena = Entity.Contrasena, estado = Entity.estado, Nombre = Entity.Nombre, es_super_admin = Entity.es_super_admin, contrasena_admin = Entity.contrasena_admin, ExigirDirectivaContrasenia = Entity.ExigirDirectivaContrasenia == null ? false : Convert.ToBoolean(Entity.ExigirDirectivaContrasenia), CambiarContraseniaSgtSesion = Entity.CambiarContraseniaSgtSesion == null ? false : Convert.ToBoolean(Entity.CambiarContraseniaSgtSesion), IdMenu = Entity.IdMenu }; } return(info); } catch (Exception) { throw; } }
public ActionResult Anular(seg_usuario_Info model) { if (!bus_usuario.anularDB(model)) return View(model); return RedirectToAction("Index"); }
private void cargar_combos(seg_usuario_Info model) { if (!string.IsNullOrEmpty(model.IdUsuario)) model.lst_usuario_x_empresa = bus_usuario_x_empresa.get_list(model.IdUsuario); else model.lst_usuario_x_empresa = new List<seg_Usuario_x_Empresa_Info>(); tb_empresa_Bus bus_empresa = new tb_empresa_Bus(); var lst_empresa = bus_empresa.get_list(false); if (model.lst_usuario_x_empresa.Count == 0) { foreach (var item in lst_empresa) { model.lst_usuario_x_empresa.Add(new seg_Usuario_x_Empresa_Info { IdEmpresa = item.IdEmpresa, em_nombre = item.em_nombre}); } }else { model.lst_usuario_x_empresa = (from e in lst_empresa join pp in model.lst_usuario_x_empresa on e.IdEmpresa equals pp.IdEmpresa into temp_emp from pp in temp_emp.DefaultIfEmpty() select new seg_Usuario_x_Empresa_Info { IdEmpresa = e.IdEmpresa, em_nombre = e.em_nombre, seleccionado = pp == null ? false : true }).ToList(); } var lst_menu = bus_menu.get_list_combo(false); lst_menu.Add(new seg_Menu_Info { IdMenu = 0, DescripcionMenu_combo = "== Seleccione ==" }); ViewBag.lst_menu = lst_menu; }
public ActionResult Nuevo() { seg_usuario_Info model = new seg_usuario_Info(); cargar_combos(model); return(View(model)); }
public seg_usuario_Info validar_login(string IdUsuario, string contrasena) { try { seg_usuario_Info info = new seg_usuario_Info(); using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == IdUsuario && q.Contrasena == contrasena && q.estado == "A"); if (Entity == null) { return(null); } info = new seg_usuario_Info { IdUsuario = Entity.IdUsuario, Contrasena = Entity.Contrasena, CambiarContraseniaSgtSesion = Entity.CambiarContraseniaSgtSesion == null ? false : Convert.ToBoolean(Entity.CambiarContraseniaSgtSesion) }; } return(info); } catch (Exception e) { throw; } }
public bool guardarDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_usuario Entity = new seg_usuario { IdUsuario = info.IdUsuario, Contrasena = info.Contrasena, ExigirDirectivaContrasenia = info.ExigirDirectivaContrasenia, CambiarContraseniaSgtSesion = info.CambiarContraseniaSgtSesion, Nombre = info.Nombre, es_super_admin = info.es_super_admin, contrasena_admin = info.contrasena_admin, estado = info.estado = "A", IdMenu = info.IdMenu == 0 ? null : info.IdMenu, Fecha_Transaccion = info.Fecha_Transaccion }; Context.seg_usuario.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Modificar(string IdUsuario = "") { seg_usuario_Info model = bus_usuario.get_info(IdUsuario); if (model == null) return RedirectToAction("Index"); cargar_combos(model); return View(model); }
private void cargar_combos(seg_usuario_Info model) { var lst_menu = bus_menu.get_list_combo(false); lst_menu.Add(new aca_Menu_Info { IdMenu = 0, DescripcionMenu_combo = "== Seleccione ==" }); ViewBag.lst_menu = lst_menu; }
public ActionResult Modificar(seg_usuario_Info model) { model.lst_usuario_sede = List_det.get_list(model.IdTransaccionSession); if (!bus_usuario.modificarDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public bool modificarDB(seg_usuario_Info info) { try { return(odata.modificarDB(info)); } catch (Exception) { throw; } }
public ActionResult Anular(string IdUsuario = "") { seg_usuario_Info model = bus_usuario.get_info(IdUsuario); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(model); return(View(model)); }
public bool guardarDB(seg_usuario_Info info) { try { info.Contrasena = cl_funciones.convertir_string_MD5Hash(info.Contrasena); return(odata.guardarDB(info)); } catch (Exception) { throw; } }
public ActionResult Modificar(seg_usuario_Info model) { if (!bus_usuario.modificarDB(model)) return View(model); #region Guardar usuario_x_empresa bus_usuario_x_empresa.eliminarDB(model.IdUsuario); model.lst_usuario_x_empresa = model.lst_usuario_x_empresa.Where(q => q.seleccionado == true).ToList(); model.lst_usuario_x_empresa.ForEach(q => q.IdUsuario = model.IdUsuario); bus_usuario_x_empresa.eliminarDB(model.IdUsuario); bus_usuario_x_empresa.guardarDB(model.lst_usuario_x_empresa); #endregion return RedirectToAction("Index"); }
public ActionResult Login(LoginModel model) { seg_usuario_Info info_usuario = bus_usuario.validar_login(model.IdUsuario, model.Contrasena); if (info_usuario != null) { if (info_usuario.CambiarContraseniaSgtSesion) { return(RedirectToAction("CambiarContrasena", new { IdUsuario = model.IdUsuario })); } return(RedirectToAction("LoginEmpresa", new { IdUsuario = model.IdUsuario })); } ViewBag.mensaje = "Credenciales incorrectas"; return(View(model)); }
public ActionResult Nuevo(seg_usuario_Info model) { if (bus_usuario.validar_existe_usuario(model.IdUsuario)) { ViewBag.mensaje = "Usuario ya se encuentra registrado"; return(View(model)); } model.lst_usuario_sede = List_det.get_list(model.IdTransaccionSession); if (!bus_usuario.guardarDB(model)) { return(View(model)); } cargar_combos(model); return(RedirectToAction("Index")); }
public ActionResult Modificar(seg_usuario_Info model) { model.lst_usuario_x_sucursal = List_det.get_list(model.IdTransaccionSession); if (!bus_usuario.modificarDB(model)) { return(View(model)); } /* #region Guardar usuario_x_empresa * bus_usuario_x_empresa.eliminarDB(model.IdUsuario); * model.lst_usuario_x_empresa = model.lst_usuario_x_empresa.Where(q => q.seleccionado == true).ToList(); * model.lst_usuario_x_empresa.ForEach(q => q.IdUsuario = model.IdUsuario); * bus_usuario_x_empresa.eliminarDB(model.IdUsuario); * bus_usuario_x_empresa.guardarDB(model.lst_usuario_x_empresa); #endregion*/ return(RedirectToAction("Index")); }
public ActionResult Nuevo(seg_usuario_Info model) { if(bus_usuario.validar_existe_usuario(model.IdUsuario)) { ViewBag.mensaje = "Usuario ya se encuentra registrado"; return View(model); } if (!bus_usuario.guardarDB(model)) return View(model); #region Guardar usuario_x_empresa bus_usuario_x_empresa.eliminarDB(model.IdUsuario); model.lst_usuario_x_empresa = model.lst_usuario_x_empresa.Where(q => q.seleccionado == true).ToList(); model.lst_usuario_x_empresa.ForEach(q => q.IdUsuario = model.IdUsuario); bus_usuario_x_empresa.guardarDB(model.lst_usuario_x_empresa); #endregion return RedirectToAction("Index"); }
public ActionResult Nuevo() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion seg_usuario_Info model = new seg_usuario_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual), }; model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); var lst = bus_usuario_x_sede.GetList(Convert.ToString(SessionFixed.IdUsuario)); List_det.set_list(lst, model.IdTransaccionSession); cargar_combos(model); return(View(model)); }
public ActionResult Index() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion seg_usuario_Info model = new seg_usuario_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual) }; List <seg_usuario_Info> lista = bus_usuario.get_list(true); Lista_Usuarios.set_list(lista, Convert.ToDecimal(SessionFixed.IdTransaccionSession)); return(View(model)); }
public ActionResult Anular(string IdUsuario = "") { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion seg_usuario_Info model = bus_usuario.get_info(IdUsuario); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.lst_usuario_sede = bus_usuario_x_sede.GetList(model.IdUsuario); List_det.set_list(model.lst_usuario_sede, model.IdTransaccionSession); cargar_combos(model); return(View(model)); }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] pre_Grupo_x_seg_usuario_Info info_det) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); if (info_det != null) { if (info_det.IdUsuario != "") { seg_usuario_Info info_Usuario = bus_usuario.get_info(info_det.IdUsuario); if (info_Usuario != null) { info_det.IdUsuario = info_Usuario.IdUsuario; info_det.Nombre = info_Usuario.Nombre; } } } Lista_GrupoDet.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); var model = Lista_GrupoDet.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_GrupoDet", model)); }
public ActionResult Nuevo(seg_usuario_Info model) { if (bus_usuario.validar_existe_usuario(model.IdUsuario)) { ViewBag.mensaje = "Usuario ya se encuentra registrado"; return(View(model)); } model.lst_usuario_x_sucursal = List_det.get_list(model.IdTransaccionSession); if (!bus_usuario.guardarDB(model)) { return(View(model)); } cargar_combos(model); //#region Guardar usuario_x_empresa //bus_usuario_x_empresa.eliminarDB(model.IdUsuario); //model.lst_usuario_x_empresa = model.lst_usuario_x_empresa.Where(q => q.seleccionado == true).ToList(); //model.lst_usuario_x_empresa.ForEach(q => q.IdUsuario = model.IdUsuario); //bus_usuario_x_empresa.guardarDB(model.lst_usuario_x_empresa); //#endregion return(RedirectToAction("Index")); }
public bool guardarDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_usuario Entity = new seg_usuario { IdUsuario = info.IdUsuario, Contrasena = info.Contrasena, ExigirDirectivaContrasenia = info.ExigirDirectivaContrasenia, CambiarContraseniaSgtSesion = info.CambiarContraseniaSgtSesion, Nombre = info.Nombre, es_super_admin = info.es_super_admin, contrasena_admin = info.contrasena_admin, estado = info.estado = "A", IdMenu = info.IdMenu == 0 ? null : info.IdMenu, IPImpresora = info.IPImpresora, IPUsuario = info.IPMaquina, EsContador = info.EsContador, Fecha_Transaccion = info.Fecha_Transaccion }; Context.seg_usuario.Add(Entity); if (info.lst_usuario_x_sucursal.Count() > 0) { foreach (var item in info.lst_usuario_x_sucursal) { Context.seg_usuario_x_tb_sucursal.Add(new seg_usuario_x_tb_sucursal { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario, IdSucursal = item.IdSucursal, Observacion = item.Observacion }); } List <tb_empresa_Info> Lista_empresa; Lista_empresa = (from q in info.lst_usuario_x_sucursal group q by new { q.IdEmpresa, } into emp select new tb_empresa_Info { IdEmpresa = emp.Key.IdEmpresa, }).ToList(); foreach (var item in Lista_empresa) { Context.seg_Usuario_x_Empresa.Add(new seg_Usuario_x_Empresa { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario }); } } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(seg_usuario_Info info) { try { using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso()) { seg_usuario Entity = Context.seg_usuario.FirstOrDefault(q => q.IdUsuario == info.IdUsuario); if (Entity == null) { return(false); } Entity.Nombre = info.Nombre; Entity.CambiarContraseniaSgtSesion = info.CambiarContraseniaSgtSesion; Entity.ExigirDirectivaContrasenia = info.ExigirDirectivaContrasenia; Entity.contrasena_admin = info.contrasena_admin; Entity.es_super_admin = info.es_super_admin; Entity.IdUsuarioUltModi = info.IdUsuarioUltModi; Entity.Fecha_UltMod = info.Fecha_UltMod; Entity.IdMenu = info.IdMenu == 0 ? null : info.IdMenu; Entity.IPImpresora = info.IPImpresora; Entity.IPUsuario = info.IPMaquina; Entity.EsContador = info.EsContador; var lst = Context.seg_usuario_x_tb_sucursal.Where(q => q.IdUsuario == info.IdUsuario).ToList(); Context.seg_usuario_x_tb_sucursal.RemoveRange(lst); var lista = Context.seg_Usuario_x_Empresa.Where(q => q.IdUsuario == info.IdUsuario).ToList(); Context.seg_Usuario_x_Empresa.RemoveRange(lista); if (info.lst_usuario_x_sucursal.Count() > 0) { foreach (var item in info.lst_usuario_x_sucursal) { Context.seg_usuario_x_tb_sucursal.Add(new seg_usuario_x_tb_sucursal { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario, IdSucursal = item.IdSucursal, Observacion = item.Observacion }); } List <tb_empresa_Info> Lista_empresa; Lista_empresa = (from q in info.lst_usuario_x_sucursal group q by new { q.IdEmpresa, } into emp select new tb_empresa_Info { IdEmpresa = emp.Key.IdEmpresa, }).ToList(); foreach (var item in Lista_empresa) { Context.seg_Usuario_x_Empresa.Add(new seg_Usuario_x_Empresa { IdEmpresa = item.IdEmpresa, IdUsuario = info.IdUsuario }); } } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }