public ActionResult Misdatos(CotizarService.Sesion model) { if (!string.IsNullOrEmpty(model.usuario.nombrecompleto) && !string.IsNullOrEmpty(model.usuario.celular) && !string.IsNullOrEmpty(model.usuario.correoelectronico)) { CotizarService.Usuario _obj = new CotizarService.Usuario { idusuario = model.usuario.idusuario, rol_idrol = model.usuario.rol_idrol, empresa_idempresa = model.usuario.empresa_idempresa, celular = model.usuario.celular, correoelectronico = model.usuario.correoelectronico, nombrecompleto = model.usuario.nombrecompleto, activo = true }; CotizarService.CotizarServiceClient _Service = new CotizarService.CotizarServiceClient(); if (_Service.Usuario_Actualizar(_obj)) { base.RegistrarNotificación("Datos actualizados con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); SesionActual.usuario = model.usuario; return(RedirectToAction("Index", "Home")); } else { base.RegistrarNotificación("Falla en el servicio de actualización.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.areas = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.Areas), "iditemlista", "nombre", base.SesionActual.usuario.itemlista_iditemlistas_area.ToString()); return(View(SesionActual)); }
public ActionResult Misdatos(CotizarService.Sesion model) { if (!string.IsNullOrEmpty(model.usuario.nombrecompleto) && !string.IsNullOrEmpty(model.usuario.celular) && !string.IsNullOrEmpty(model.usuario.correoelectronico)) { CotizarService.Usuario _obj = new CotizarService.Usuario { idusuario = model.usuario.idusuario, rol_idrol = model.usuario.rol_idrol, empresa_idempresa = model.usuario.empresa_idempresa, celular = model.usuario.celular, correoelectronico = model.usuario.correoelectronico, nombrecompleto = model.usuario.nombrecompleto, activo = true }; CotizarService.CotizarServiceClient _Service = new CotizarService.CotizarServiceClient(); if (_Service.Usuario_Actualizar(_obj)) { base.RegistrarNotificación("Datos actualizados con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); SesionActual.usuario = model.usuario; return RedirectToAction("Index", "Home"); } else { base.RegistrarNotificación("Falla en el servicio de actualización.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.areas = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.Areas), "iditemlista", "nombre", base.SesionActual.usuario.itemlista_iditemlistas_area.ToString()); return View(SesionActual); }
public ActionResult EditarUsuario(short id) { CotizarService.Usuario _objUsuario = SAL.Usuarios.RecuperarTodos().Where(m => m.idusuario == id).FirstOrDefault(); ViewBag.rol_idrol = new SelectList(SAL.Roles.RecuperarActivos(), "idrol", "nombre", _objUsuario.rol_idrol.ToString()); ViewBag.empresa_idempresa = new SelectList(SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial", _objUsuario.empresa_idempresa.ToString()); ViewBag.itemlista_iditemlistas_area = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.Areas), "iditemlista", "nombre", _objUsuario.itemlista_iditemlistas_area.ToString()); return(View(_objUsuario)); }
public ActionResult CrearUsuario(CotizarService.Usuario obj) { //La clave se la asigna la logica del servicio. if (ModelState.IsValid) { short?_idUsuario; CotizarService.Usuario _nUsuario = new CotizarService.Usuario { activo = obj.activo, cargo = obj.cargo, celular = obj.celular, correoelectronico = obj.correoelectronico, empresa_idempresa = obj.empresa_idempresa, itemlista_iditemlistas_area = obj.itemlista_iditemlistas_area, nombrecompleto = obj.nombrecompleto, rol_idrol = obj.rol_idrol, usuario = obj.usuario, fechacreacion = DateTime.Now }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Usuario_Insertar(_nUsuario, out _idUsuario) && _nUsuario != null) { base.RegistrarNotificación("Usuario creado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return(RedirectToAction("ListaUsuarios", "Administracion")); } else { base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.lstRoles = new SelectList(SAL.Roles.RecuperarActivos(), "idrol", "nombre"); ViewBag.lstEmpresas = new SelectList(SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial"); ViewBag.lstAreas = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.Areas), "iditemlista", "nombre"); return(View(obj)); }
public ActionResult EditarUsuario(CotizarService.Usuario obj) { if (ModelState.IsValid) { CotizarService.CotizarServiceClient _Service = new CotizarService.CotizarServiceClient(); if (_Service.Usuario_Actualizar(obj)) { base.RegistrarNotificación("Usuario actualizado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return(RedirectToAction("ListaUsuarios", "Administracion")); } else { base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } return(View(obj)); }
public ActionResult RestablecerClave(string txtUsuarioRecuperar, string txtEmailRecuperar, Nullable <byte> ddlEmpresaRecuperar) { JsonResult respuesta; try { //Buscar usuario con esos datos CotizarService.Usuario objUsuario = SAL.Usuarios.RecuperarUsuarioRestablecerClave(txtUsuarioRecuperar, txtEmailRecuperar, ddlEmpresaRecuperar); if (objUsuario != null) { //Restablecer clave bool blnRespuesta = SAL.Usuarios.RestablecerClave(objUsuario.idusuario, objUsuario.usuario, objUsuario.correoelectronico); //Notificar resultado restablecer if (blnRespuesta) { respuesta = Json(new { blnResultado = true, strMensaje = Recursos.RestablecerClaveOk }); } else { respuesta = Json(new { blnResultado = false, strMensaje = Recursos.RestablecerClaveFallo }); } } else { respuesta = Json(new { blnResultado = false, strMensaje = Recursos.InicioSesionNoUsuario }); } } catch (Exception) { //Tratar el error. respuesta = Json(new { blnResultado = false, strMensaje = Recursos.ErrorGeneral }); } return(respuesta); }
public ActionResult CrearUsuario(CotizarService.Usuario obj) { //La clave se la asigna la logica del servicio. if (ModelState.IsValid) { short? _idUsuario; CotizarService.Usuario _nUsuario = new CotizarService.Usuario { activo = obj.activo, cargo = obj.cargo, celular = obj.celular, correoelectronico = obj.correoelectronico, empresa_idempresa = obj.empresa_idempresa, itemlista_iditemlistas_area = obj.itemlista_iditemlistas_area, nombrecompleto = obj.nombrecompleto, rol_idrol = obj.rol_idrol, usuario = obj.usuario, fechacreacion = DateTime.Now }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Usuario_Insertar(_nUsuario, out _idUsuario) && _nUsuario != null) { base.RegistrarNotificación("Usuario creado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaUsuarios", "Administracion"); } else { base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.lstRoles = new SelectList(SAL.Roles.RecuperarActivos(), "idrol", "nombre"); ViewBag.lstEmpresas = new SelectList(SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial"); ViewBag.lstAreas = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.Areas), "iditemlista", "nombre"); return View(obj); }
internal CotizarService.Sesion IniciarSesion(CotizarService.Usuario objCredenciales) { objProxy = new CotizarService.CotizarServiceClient(); return(objProxy.Usuario_IniciarSesion(objCredenciales)); }