/// <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) { ///Variable que administra los mensajes string mensaje = ""; ///Creación de la instancia de la clase BLAdiccionCliente BLAdiccionCliente oAdiccionCliente = new BLAdiccionCliente(); ///Variable que administra el resultado de la operación bool resultado = false; ///Obtener los valores seleccionados por el usuario int id_Cliente = Convert.ToInt16(this.hdIdCliente.Value); int id_Adiccion = Convert.ToInt16(this.ddlAdiccion.SelectedValue); ///Verificador si el cliente tiene la adiccion o no if (oAdiccionCliente.verificaAdiccion(id_Cliente, id_Adiccion)) { try { ///Asignar a la variable el resultado de invocar el procedimiento ///almacenado que se encuentra en el método resultado = oAdiccionCliente.insertaAdiccionCliente(id_Adiccion, id_Cliente); } catch (Exception excepcionCapturada) { ///Generador de mensaje mensaje += $"Ha ocurrido un error: {excepcionCapturada.Message}"; } finally { ///Si el resultado de la variable es verdadero, significa que no dió errores if (resultado) { ///Generador de mensaje mensaje += "El registro fue insertado"; } } ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } else { ///Generador de mensaje mensaje += "Esta adicción ya le pertenece a este usuario, ingresa otra."; ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } } }
/// <summary> /// Valida que todas las reglas del formulario se hayan cumplido y procede /// a insertar el registro utilizando el procedimiento sp_ModificaAdiccionCliente /// </summary> void AlmacenarDatos() { if (this.IsValid) { ///Creación de la instancia a la clase BLAdiccionCliente BLAdiccionCliente oAdiccionCliente = new BLAdiccionCliente(); ///Creación de la variable que administra el resultado de la operacion bool resultado = false; ///Creación de la variable que administra los mensajes a mostrar string mensaje = ""; ///obtener los valores seleccionados por el usuario ///se toman de la propiedad datavaluefield del dropdownlist int id_Adiccion = Convert.ToInt16(this.ddlAdiccion.SelectedValue); ///obtener el valor del hidden field int id_MantAdiccionCliente = Convert.ToInt16(this.hdIdAdiccionCliente.Value); int idCliente = Convert.ToInt16(this.hdIdCliente.Value); if (oAdiccionCliente.verificaAdiccion(idCliente, id_Adiccion)) { try { resultado = oAdiccionCliente.modificaAdiccionCliente(id_Adiccion, id_MantAdiccionCliente); } catch (Exception excepcionCapturada) { mensaje += $"Ocurrió un error: {excepcionCapturada}"; } finally { if (resultado) { mensaje += "El registro fue modificado."; } } ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } else { mensaje += "El cliente ya tiene esta adicción, debes cambiarlo."; ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } } }