/// <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>"); } } } }