/// <summary> /// Valida que todas las reglas del formulario se hayan cumplido y procede /// a insertar el registro utilizando el procedimiento sp_ModificaCliente /// </summary> void AlmacenarDatos() { if (this.IsValid) { ///Creación de la instancia a la clase BLCliente BLCliente oCliente = new BLCliente(); ///Creación de la variable que administra el resultado de la operación bool resultado = false; ///Creación de la variable que administra el mensaje a mostrar string mensaje = ""; try { ///obtener el valor del hidden field int id_Cliente = Convert.ToInt16(this.hdIdCliente.Value); ///asignar a la variable el resultado de ///invocar el procedimiento almacenado resultado = oCliente.modificaCliente(id_Cliente, this.txtNombreCliente.Text, this.txtPriApellido.Text, this.txtSegApellido.Text, this.txtNumCedula.Text, this.txtGenero.Text, this.txtDireccionFisica.Text, this.txtPriTelefono.Text, this.txtSegTelefono.Text); } ///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}"; } ///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 mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } }