public cnfUSUpUsuario mtdBuscar(int LintParametro) { cnfUSUpUsuario LobjUsuario = new cnfUSUpUsuario(); using (var LobjContexto = new cnfModelo()) { var LobjQuery = LobjContexto.Database.SqlQuery <cnfUSUpUsuario>("exec usp_S_cnfUSUpUsuario_Buscar " + LintParametro).Single(); LobjUsuario = LobjQuery; } return(LobjUsuario); }
//INICIAR SESION public string mtdSeguridad(string LstrUsuario, string LstrPassword) { cnfUSUpUsuario LobjUsuario = new cnfUSUpUsuario(); string LstrMensaje = ""; try { using (var LobjContexto = new cnfModelo()) { LobjUsuario = LobjContexto.Database.SqlQuery <cnfUSUpUsuario>("exec usp_S_cnfUSUpUsuario_IniciarSesion " + "'" + LstrUsuario + "', '" + LstrPassword + "';").Single(); if (LobjUsuario != null) { if (LobjUsuario.USUestado.Equals("Activo")) { HttpContext.Current.Session["GintCodigoUsuario"] = LobjUsuario.USUcodigo; LstrMensaje = "Bienvenido"; } else { LstrMensaje = "Inactivo"; } } else { LstrMensaje = "Usuario o contraseña incorrecta"; if (Convert.ToInt32(HttpContext.Current.Session["GintContadorLogin"]) == 3) { LobjContexto.Database.ExecuteSqlCommand("exec usp_U_cnfUSUpUsuario_IniciarSesion " + "'" + LobjUsuario.USUcodigo + "','" + LobjUsuario.USUdni + "','" + LobjUsuario.USUnombre + "','" + LobjUsuario.USUapellido + "','" + LobjUsuario.USUcorreo + "','" + LobjUsuario.USUtelefono + "','" + LobjUsuario.USUusuario + "', '" + LobjUsuario.USUcontrasena + "', '" + LobjUsuario.USUnivel + "','" + LobjUsuario.USUestado + "';"); LstrMensaje = "Usuario bloqueado, contacte al administrador"; } try { HttpContext.Current.Session["GintContadorLogin"] = 0; HttpContext.Current.Session["GintContadorLogin"] = Convert.ToInt32(HttpContext.Current.Session["GintContadorLogin"]) + 1; } catch { HttpContext.Current.Session["GintContadorLogin"] = Convert.ToInt32(HttpContext.Current.Session["GintContadorLogin"]) + 1; } } } } catch (Exception) { } return(LstrMensaje); }
public string mtdModificar(cnfUSUpUsuario LobjUsuario) { int LintMensajeRespuesta = -1; try { using (var LobjContexto = new cnfModelo()) { if (LobjUsuario.USUcodigo != 0) { LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_U_cnfUSUpUsuario_Modificar " + "'" + LobjUsuario.USUcodigo + "','" + LobjUsuario.USUdni + "','" + LobjUsuario.USUnombre + "','" + LobjUsuario.USUapellido + "','" + LobjUsuario.USUcorreo + "','" + LobjUsuario.USUtelefono + "','" + LobjUsuario.USUusuario + "', '" + LobjUsuario.USUcontrasena + "', '" + LobjUsuario.USUnivel + "','" + LobjUsuario.USUestado + "';"); } } } catch (Exception) { } return(mtdRespuestaMensaje(LintMensajeRespuesta)); }
public List <cnfPRYpProyectos> mtdListarProyecto(int LintCodigoUsuario) { List <cnfPRYpProyectos> LlstLista = new List <cnfPRYpProyectos>(); cnfUSUpUsuario LobjUsuario = new cnfUSUpUsuario(); using (var LobjContexto = new cnfModelo()) { LobjUsuario = LobjContexto.Database.SqlQuery <cnfUSUpUsuario>("exec usp_S_cnfPRYpProyectoEntregable_ObtenerNivelUsuario " + LintCodigoUsuario).Single(); if (LobjUsuario.USUnivel.Contains("Jefe") || LobjUsuario.USUnivel.Contains("Miembro")) { var LobjQuery = LobjContexto.Database.SqlQuery <cnfPRYpProyectos>("exec usp_S_cnfPRYpProyectoEntregable_ListarProyecto " + LintCodigoUsuario).ToList(); LlstLista = LobjQuery; } if (LobjUsuario.USUnivel.Contains("Administrador")) { var LobjQuery = LobjContexto.Database.SqlQuery <cnfPRYpProyectos>("exec usp_S_cnfPRYpProyectoEntregable_ListarTodoProyecto").ToList(); LlstLista = LobjQuery; } } return(LlstLista); }