/// <summary> /// Método para cargar los datos del Usuario por medio del IDUsuario /// obteniendo resultado por medio del procedimiento almacenado /// </summary> void cargaDatosUsuario() { ///Variable que almacena el IDUsuario a la hora de iniciar sesión int dataUser = int.Parse(Session["idusuario"].ToString()); ///Creación de instancias para las clases necesarias blUsuario oUsuario = new blUsuario(); BLCliente oCliente = new BLCliente(); BLEmpleado oEmpleado = new BLEmpleado(); pa_RetornaUsuarioID_Result retornaUsuarioID = new pa_RetornaUsuarioID_Result(); ///Creación de la variable el cual retornará los datos del procedimiento almacenado pa_RetornaUsuarioClienteID_Result retornaClienteID = new pa_RetornaUsuarioClienteID_Result(); pa_RetornaUsuarioEmpleadoID_Result retornaEmpleadoID = new pa_RetornaUsuarioEmpleadoID_Result(); ///Variable que obtiene la información del procedimiento almacenado retornaEmpleadoID = oEmpleado.retornaUsuarioEmpleadoID(dataUser); retornaClienteID = oCliente.retornaUsuarioClienteID(dataUser); ///Variable para almacenar el mensaje a mostrar string mensaje = ""; ///Verificación de la variable cargada con datos si tiene datos nulos o no if (retornaClienteID != null || retornaEmpleadoID != null) { ///Manejo de excepciones try { ///Verificador de tipos de usuarios, el cual enviará el dato según el rol if (Convert.ToInt16(this.Session["tipousuario"]) == 2) { lblDatosUsuario.Text = $"Bienvenido: {retornaEmpleadoID.nomEmpleado} {retornaEmpleadoID.ape1Empleado} {retornaEmpleadoID.ape2Empleado}"; lblDatosUsuarioLog.Text = $"Su última conexión fue: {retornaEmpleadoID.ultimoIngreso}"; } else { lblDatosUsuario.Text = $"Bienvenido: {retornaClienteID.nomCliente} {retornaClienteID.ape1Cliente} {retornaClienteID.ape2Cliente}"; lblDatosUsuarioLog.Text = $"Su última conexión fue: {retornaClienteID.ultimoIngreso}"; } } catch (Exception capturaExcepcion) { mensaje += $"Ocurrió un error: {capturaExcepcion}"; ///Mensaje de excepcion Response.Write("<script>alert('" + mensaje + "')</script>"); } finally { } } else { mensaje += "Los datos que se necesitan son nulos"; ///Mensaje de error si cumple lo contrario del verificado de datos nulos Response.Write("<script>alert('" + mensaje + "')</script>"); } /*lblDatosUsuario.Text = $"Bienvenido: {retornaUsuarioID.nomEmpleado} {retornaUsuarioID.ape1Empleado} {retornaUsuarioID.ape2Empleado}";*/ }
/// <summary> /// Método que retorna el registro de un Usuario por medio del procedimiento almacenado /// </summary> /// <param name="pIdUsuario"></param> /// <returns></returns> public pa_RetornaUsuarioID_Result retornaUsuarioID(int pIdUsuario) { ///Creación de la variable que se retornará pa_RetornaUsuarioID_Result resultado = new pa_RetornaUsuarioID_Result(); ///Asignar a la variable el resultado del llamado del procedimiento almacenado. ///FirstOrDefault permite retornar un único registro. resultado = this.modeloBD.pa_RetornaUsuarioID(pIdUsuario).FirstOrDefault(); ///Retornación del resultado return(resultado); }