/// <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) { string mensaje = ""; ///Creación de la instancia de la clase BLCliente BLCliente oCliente = new BLCliente(); blUsuario oUsuario = new blUsuario(); bool resultado = false; if (oCliente.verificaCedula(this.txtNumCedula.Text)) { try { ///Obtener los valores seleccionados por el usuario int idUsuario = Convert.ToInt16(this.hdIdUsuario.Value); string fecha = DateTime.Now.ToString("yyyy-MM-dd"); if (hdIdUsuario.Value == null) { mensaje = "Debes seleccionar un correo electrónico y hacer click en el botón de buscar"; } else { ///Asignar a la variable el resultado de invocar el procedimiento ///almacenado que se encuentra en el método resultado = oCliente.insertaCliente(idUsuario, this.txtNombreCliente.Text, this.txtPriApellido.Text, this.txtSegApellido.Text, this.txtNumCedula.Text, this.txtGenero.Text, this.txtDireccionFisica.Text, this.txtPriTelefono.Text, this.txtSegTelefono.Text, DateTime.Parse(fecha)); pa_RetornaClienteCorreo_Result resultadoCorreo = oCliente.retornaClienteCorreo(idUsuario); /*resultadoIDUsuario = oUsuario.retornaUsuarioID(idUsuario);*/ oCliente.correoElectronicoIngreso(this.txtPriApellido.Text, this.txtSegApellido.Text, this.txtNombreCliente.Text, resultadoCorreo.correoElectronico); } } catch (Exception excepcionCapturada) { mensaje += $"Ha ocurrido un error: {excepcionCapturada.Message}"; } finally { ///Si el resultado de la variable es verdadero, significa que no dió errores if (resultado) { mensaje += "El registro fue insertado"; } } ///Mostrar mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } else { mensaje = "Esta cédula ya existe, debes ingresar otra."; ///Mostrar mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } } }