示例#1
0
        private async void MethodConsultRUC()
        {
            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
            {
                var instResult = await CmpConsultRUC.GetInfo(ESGR_Cliente.NroDocIdentidad, CodigoCaptcha);

                ESGR_Cliente.Cliente   = instResult.BusinessName;
                ESGR_Cliente.Direccion = instResult.Address;
                foreach (var item in instResult.ArrayPhone)
                {
                    if (item != "")
                    {
                        ESGR_Cliente.Telefono.Add(new ESGR_Item()
                        {
                            ValueMemberPath = item
                        });
                    }
                }
            }
        }
示例#2
0
        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);
                }
            }
        }