예제 #1
0
        private void Login()
        {
            if (IsActive())
            {
                return;
            }

            var username = ConfigurationManager.AppSettings["username"];
            var password = ConfigurationManager.AppSettings["password"];

            Console.Write("Iniciando sesion... ");

            var result = Client.Login(username, password);

            _sessionId = result.Resultado;
            if (result.RespuestaOk)
            {
                Console.WriteLine("OK", Color.Green);
            }
            else
            {
                Console.WriteLine("ERROR", Color.Red);
                Console.BeginIndent();
                Console.WriteLine(result.Mensaje, Color.Red);
                Console.EndIndent();
            }
        }
예제 #2
0
        private void BtBuscarNormalClick(object sender, EventArgs e)
        {
            Activado = false;
            try
            {
                Login();
                var calle     = txtCalle.Text.Trim();
                var altura    = (int)txtAltura.Value;
                var esquina   = txtEsquina.Text.Trim();
                var partido   = txtPartido.Text.Trim();
                var provincia = (cbProvincia.SelectedItem as ProvinciaVO).Id;
                var provdesc  = (cbProvincia.SelectedItem as ProvinciaVO).Nombre;

                Console.Write("Buscando ");
                Console.BeginBold();
                Console.Write(calle + ", " + altura + ", " + esquina + ", " + partido + ", " + provdesc);
                Console.EndBold();

                var result = Client.GetDireccion(_sessionId, calle, altura, esquina, partido, provincia);

                txtCalle.Clear();
                txtAltura.Value = 0;
                txtEsquina.Clear();
                txtPartido.Clear();


                if (result.RespuestaOk)
                {
                    Console.WriteLine("OK", Color.Green);
                    SetResultados(result.Resultado);
                }
                else
                {
                    Console.WriteLine("ERROR", Color.Red);
                    Console.BeginIndent();
                    Console.WriteLine(result.Mensaje, Color.Red);
                    Console.EndIndent();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR", Color.Red);
                Console.BeginIndent();
                Console.WriteLine(ex.ToString(), Color.Red);
                Console.EndIndent();
            }
            Activado = true;
        }
예제 #3
0
 private void Initialize()
 {
     try
     {
         InitWs();
         ConfigureColumns();
         LoadProvincias();
         Activado = true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("ERROR", Color.Red);
         Console.BeginIndent();
         Console.WriteLine(ex.ToString(), Color.Red);
         Console.EndIndent();
     }
 }
예제 #4
0
        private void LoadProvincias()
        {
            Login();
            Console.Write("Buscando Provincias... ");
            var result = Client.GetProvincias(_sessionId);

            if (result.RespuestaOk)
            {
                Console.WriteLine("OK", Color.Green);
                cbProvincia.DisplayMember = "Nombre";
                cbProvincia.DataSource    = result.Resultado;
            }
            else
            {
                Console.WriteLine("ERROR", Color.Red);
                Console.BeginIndent();
                Console.WriteLine(result.Mensaje, Color.Red);
                Console.EndIndent();
            }
        }
예제 #5
0
        private void BtBuscarSmartClick(object sender, EventArgs e)
        {
            Activado = false;
            try
            {
                Login();

                Console.Write("Buscando ");
                Console.BeginBold();
                Console.Write(txtDireccion.Text.Trim() + " ");
                Console.EndBold();

                var result = Client.GetSmartSearch(_sessionId, txtDireccion.Text.Trim());

                txtDireccion.Clear();

                if (result.RespuestaOk)
                {
                    Console.WriteLine("OK", Color.Green);
                    SetResultados(result.Resultado);
                }
                else
                {
                    Console.WriteLine("ERROR", Color.Red);
                    Console.BeginIndent();
                    Console.WriteLine(result.Mensaje, Color.Red);
                    Console.EndIndent();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR", Color.Red);
                Console.BeginIndent();
                Console.WriteLine(ex.ToString(), Color.Red);
                Console.EndIndent();
            }
            Activado = true;
        }