public string ValidarUsuario(string loginName) { string sb = string.Empty; int idApliccion = -1; beDatosUsuarioAplicacionesGestion obeDatosUsuarioAplicacionesGestion = new beDatosUsuarioAplicacionesGestion(); brUsuarios obrUsuarios = new brUsuarios(); obeDatosUsuarioAplicacionesGestion = obrUsuarios.ValidarUsuario(loginName); List <string> campos = new List <string>(); campos.Add("ID_LOGIN"); campos.Add("NOMBRES"); campos.Add("APELLIDOS"); campos.Add("LOGIN_NAME"); campos.Add("DESCRIPCION_TIPO_ESTADO"); campos.Add("DESCRIPCION_ESTADO_USUARIO"); campos.Add("CORREO"); campos.Add("FECHA_CREACION"); campos.Add("FECHA_MODIFICACION"); campos.Add("NUMERO_INTENTOS"); campos.Add("ID_UNIDAD"); campos.Add("ID_ESTADO"); campos.Add("ID_TIPO_ESTADO"); campos.Add("NOMBRE_UNIDAD"); campos.Add("SIGLA"); campos.Add("ID_ESTADO_UNIDAD"); campos.Add("DESCRIPCION_ESTADO_UNIDAD"); campos.Add("ID_PADRE"); campos.Add("NOMBRE_UNIDAD_PADRE"); campos.Add("ID_ESTADO_UNIDAD_PADRE"); campos.Add("DESCRIPCION_ESTADO_UNIDAD_PADRE"); //campos.Add("OBSERVACIONES"); if (obeDatosUsuarioAplicacionesGestion.Usuario.ID_LOGIN != 0) { idApliccion = obeDatosUsuarioAplicacionesGestion.ListaAplicacionesUsuario.Where(x => x.NOMBRE == ConfigurationManager.AppSettings["aplicacion"].ToString()).Select(x => x.ID_APLICACION).SingleOrDefault(); if (idApliccion == 1) { sb = "¬"; sb += "Existe"; } else { sb = CSV.SerializarObjeto(obeDatosUsuarioAplicacionesGestion.Usuario, '|', campos); sb += "¬"; sb += "Otras"; } } else { sb = "¬"; sb += "No Existe"; } return(sb.ToString()); }
public beDatosUsuarioAplicacionesGestion ValidarUsuario(string loginName) { beDatosUsuarioAplicacionesGestion obeDatosUsuarioAplicacionesGestion = new beDatosUsuarioAplicacionesGestion(); using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daDatosUsuariosGestion odaDatosUsuariosGestion = new daDatosUsuariosGestion(); obeDatosUsuarioAplicacionesGestion = odaDatosUsuariosGestion.ValidarUsuario(con, loginName); } catch (Exception ex) { GrabarLog(ex.Message, ex.StackTrace); } } return(obeDatosUsuarioAplicacionesGestion); }
public beDatosUsuarioAplicacionesGestion ValidarUsuario(SqlConnection con, string LOGIN_NAME) { beDatosUsuarioAplicacionesGestion obeDatosUsuarioAplicacionesGestion = new beDatosUsuarioAplicacionesGestion(); SqlCommand cmd = new SqlCommand("APLICACIONES_SP_VALIDAR_USUARIO", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@LOGIN_NAME", LOGIN_NAME); SqlDataReader drd = cmd.ExecuteReader(); if (drd != null) { obeDatosUsuarioAplicacionesGestion.Usuario = new beUsuarioGestion(); beUsuarioGestion obeUsuarioGestion; int posIdLogin = drd.GetOrdinal("ID_LOGIN"); int posNombres = drd.GetOrdinal("NOMBRES"); int posApellidos = drd.GetOrdinal("APELLIDOS"); int posLoginName = drd.GetOrdinal("LOGIN_NAME"); int posCorreo = drd.GetOrdinal("CORREO"); int posFechaCreacion = drd.GetOrdinal("FECHA_CREACION"); int posFechaModificacion = drd.GetOrdinal("FECHA_MODIFICACION"); int posNumeroIntentos = drd.GetOrdinal("NUMERO_INTENTOS"); int posIdUnidad = drd.GetOrdinal("ID_UNIDAD"); int posIdEstado = drd.GetOrdinal("ID_ESTADO"); int posDescripcionEstadoUsuario = drd.GetOrdinal("DESCRIPCION_ESTADO_USUARIO"); int posIdTipoEstado = drd.GetOrdinal("ID_TIPO_ESTADO"); int posDescripcionTipoEstado = drd.GetOrdinal("DESCRIPCION_TIPO_ESTADO"); int posNombreUnidad = drd.GetOrdinal("NOMBRE_UNIDAD"); int posSigla = drd.GetOrdinal("SIGLA"); int posIdEstadoUnidad = drd.GetOrdinal("ID_ESTADO_UNIDAD"); int posDescripcionEstadoUnidad = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD"); int posIdPadre = drd.GetOrdinal("ID_PADRE"); int posNombreUnidadPadre = drd.GetOrdinal("NOMBRE_UNIDAD_PADRE"); int posIdEstadoUnidadPadre = drd.GetOrdinal("ID_ESTADO_UNIDAD_PADRE"); int posDescripcionEstadoUnidadPadre = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD_PADRE"); int posIdUsuarioRegistro = drd.GetOrdinal("ID_USUARIO_REGISTRO"); //int posObservaciones = drd.GetOrdinal("OBSERVACIONES"); while (drd.Read()) { obeUsuarioGestion = new beUsuarioGestion(); obeUsuarioGestion.ID_LOGIN = drd.GetInt32(posIdLogin); obeUsuarioGestion.NOMBRES = drd.GetString(posNombres); obeUsuarioGestion.APELLIDOS = drd.GetString(posApellidos); obeUsuarioGestion.LOGIN_NAME = drd.GetString(posLoginName); obeUsuarioGestion.CORREO = drd.GetString(posCorreo); obeUsuarioGestion.FECHA_CREACION = drd.GetDateTime(posFechaCreacion); obeUsuarioGestion.FECHA_MODIFICACION = drd.GetDateTime(posFechaModificacion); obeUsuarioGestion.NUMERO_INTENTOS = drd.GetInt32(posNumeroIntentos); obeUsuarioGestion.ID_UNIDAD = drd.GetInt32(posIdUnidad); obeUsuarioGestion.ID_ESTADO = drd.GetInt32(posIdEstado); obeUsuarioGestion.DESCRIPCION_ESTADO_USUARIO = drd.GetString(posDescripcionEstadoUsuario); obeUsuarioGestion.ID_TIPO_ESTADO = drd.GetInt32(posIdTipoEstado); obeUsuarioGestion.DESCRIPCION_TIPO_ESTADO = drd.GetString(posDescripcionTipoEstado); obeUsuarioGestion.NOMBRE_UNIDAD = drd.GetString(posNombreUnidad); obeUsuarioGestion.SIGLA = drd.GetString(posSigla); obeUsuarioGestion.ID_ESTADO_UNIDAD = drd.GetInt32(posIdEstadoUnidad); obeUsuarioGestion.DESCRIPCION_ESTADO_UNIDAD = drd.GetString(posDescripcionEstadoUnidad); obeUsuarioGestion.ID_PADRE = drd.GetInt32(posIdPadre); obeUsuarioGestion.NOMBRE_UNIDAD_PADRE = drd.GetString(posNombreUnidadPadre); obeUsuarioGestion.ID_ESTADO_UNIDAD_PADRE = drd.GetInt32(posIdEstadoUnidadPadre); obeUsuarioGestion.DESCRIPCION_ESTADO_UNIDAD_PADRE = drd.GetString(posDescripcionEstadoUnidadPadre); obeUsuarioGestion.ID_USUARIO_REGISTRO = drd.GetInt32(posIdUsuarioRegistro); //obeUsuarioGestion.OBSERVACIONES = drd.GetString(posObservaciones); obeDatosUsuarioAplicacionesGestion.Usuario = obeUsuarioGestion; } if (drd.NextResult()) { obeDatosUsuarioAplicacionesGestion.ListaAplicacionesUsuario = new List <beAplicacionesUsuarioGestion>(); beAplicacionesUsuarioGestion obeAplicacionesUsuarioGestion; int posIdApliciacion = drd.GetOrdinal("ID_APLICACION"); int posNombre = drd.GetOrdinal("NOMBRE"); int posIdLoginA = drd.GetOrdinal("ID_LOGIN"); while (drd.Read()) { obeAplicacionesUsuarioGestion = new beAplicacionesUsuarioGestion(); obeAplicacionesUsuarioGestion.ID_APLICACION = drd.GetInt32(posIdApliciacion); obeAplicacionesUsuarioGestion.NOMBRE = drd.GetString(posNombre); obeAplicacionesUsuarioGestion.ID_LOGIN = drd.GetInt32(posIdLoginA); obeDatosUsuarioAplicacionesGestion.ListaAplicacionesUsuario.Add(obeAplicacionesUsuarioGestion); } } drd.Close(); } return(obeDatosUsuarioAplicacionesGestion); }