/// <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}";*/ }
void cargaDatosRegistro() { ///Variable que almacena el IDUsuario a la hora de iniciar sesión int dataUser = int.Parse(Session["idusuario"].ToString()); string mensaje = ""; //validar si el parametro es correcto if (String.IsNullOrEmpty(Convert.ToString(dataUser))) { ///Generar el mensaje mensaje = "El parámetro es nulo"; ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } else { BLCliente oCliente = new BLCliente(); pa_RetornaUsuarioClienteID_Result resultadoClienteID = new pa_RetornaUsuarioClienteID_Result(); resultadoClienteID = oCliente.retornaUsuarioClienteID(dataUser); this.txtPriApellido.Text = resultadoClienteID.ape1Cliente; this.txtNombre.Text = resultadoClienteID.nomCliente; } }
/// <summary> /// Valida que todas las reglas del formulario se hayan cumplido y procede /// a insertar el registro utilizando el procedimiento sp_InsertaCliente /// </summary> void AlmacenarDatos() { if (this.IsValid) { BLCliente oCliente = new BLCliente(); bool resultado = false; string mensaje = ""; try { ///obtener los valores seleccionados por el usuario ///se toman de la propiedad datavaluefield del dropdownlist string direccion = this.txtDireccion.Text; string primerTel = this.txtPriTel.Text; string segTel = this.txtSecTel.Text; ///Variable que almacena el IDUsuario a la hora de iniciar sesión int dataUser = int.Parse(Session["idusuario"].ToString()); pa_RetornaUsuarioClienteID_Result resultadoClienteID = new pa_RetornaUsuarioClienteID_Result(); resultadoClienteID = oCliente.retornaUsuarioClienteID(dataUser); int idCliente = resultadoClienteID.idCliente; ///asignar a la variable el resultado de ///invocar el procedimiento almacenado resultado = oCliente.modificaClienteUsuario(idCliente, direccion, primerTel, segTel); } ///catch: se ejecuta en el caso de que haya una excepcion ///excepcionCapturada: posee los datos de la excepción catch (Exception excepcionCapturada) { mensaje += $"Ocurrió un error: {excepcionCapturada.Message}"; ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } ///finally: siempre se ejecuta (se atrape o no la excepción) finally { ///si el resultado de la variable es verdadera implica que ///el procedimiento no retornó errores if (resultado) { mensaje += "El registro fue modificado"; ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } } } }