private async void MethodConsultDNI() { ESGR_Cliente.Telefono.Clear(); if (CodigoCaptcha.Trim().Length == 0) { CmpMessageBox.Show(SGRMessage.AdministratorCliente, "Campo Obligatorio: Codigo Captcha", CmpButton.Aceptar); return; } else if (ESGR_Cliente.NroDocIdentidad.Trim().Length == 0) { CmpMessageBox.Show(SGRMessage.AdministratorCliente, "Campo Obligatorio: Número de Documento", CmpButton.Aceptar); return; } else { try { var instResult = await CmpConsultDNI.GetInfo(ESGR_Cliente.NroDocIdentidad, CodigoCaptcha); switch (instResult.ResulState) { case CmpConsultDNI.Resul.Ok: ESGR_Cliente.Cliente = instResult.Name + " " + instResult.PaternoSurnames + " " + instResult.MotherLastName; break; case CmpConsultDNI.Resul.NoResul: ESGR_Cliente.NroDocIdentidad = string.Empty; throw new Exception("No existe DNI"); case CmpConsultDNI.Resul.ErrorCapcha: MethodLoadCaptchaDNI(); CodigoCaptcha = string.Empty; throw new Exception("Ingrese Código de la imagen correctamente"); case CmpConsultDNI.Resul.Error: MethodClearControl(); throw new Exception("Error desconocido"); } } catch (Exception ex) { CmpMessageBox.Show(SGRMessage.AdministratorCliente, ex.Message, CmpButton.Aceptar); } } }
private async void MethodLoadCaptchaDNI() { PropertyImageContent = await CmpConsultDNI.ReadCapcha(); PropertyVisibility = Visibility.Collapsed; }