コード例 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            //Asignar el Layout a utilizar.
            SetContentView(Resource.Layout.Main);
            //Creando las tablas e inicializando
            SQLiteContactoRepository repositorio = new SQLiteContactoRepository(path);

            repositorio.Inicializar();

            //Referencias a componentes para utilizarlos
            Button btnAddContacto         = FindViewById <Button>(Resource.Id.btnAddContacto);
            Button btnClientesPotenciales = FindViewById <Button>(Resource.Id.btnClientesPotenciales);
            Button btnClientes            = FindViewById <Button>(Resource.Id.btnClientes);
            Button btnClientesProspectos  = FindViewById <Button>(Resource.Id.btnClientesProspectos);
            Button btnClientesDescartados = FindViewById <Button>(Resource.Id.btnClientesDescartados);

            //Evento click de cada boton
            btnAddContacto.Click += delegate {
                //Seleccionar la actividad a abrir.
                var activityAddContacto = new Intent(this, typeof(AddContacto));
                //Informacion a enviar a la otra pantalla
                activityAddContacto.PutExtra("MyData", "");
                //Abrir
                StartActivity(activityAddContacto);
            };

            btnClientesPotenciales.Click += delegate {
                var activityListaClientes = new Intent(this, typeof(ListaDeClientesActivity));
                activityListaClientes.PutExtra("MyData", "1");
                StartActivity(activityListaClientes);
            };
            btnClientes.Click += delegate {
                var activityListaClientes = new Intent(this, typeof(ListaDeClientesActivity));
                activityListaClientes.PutExtra("MyData", "3");
                StartActivity(activityListaClientes);
            };
            btnClientesProspectos.Click += delegate {
                var activityListaClientes = new Intent(this, typeof(ListaDeClientesActivity));
                activityListaClientes.PutExtra("MyData", "2");
                StartActivity(activityListaClientes);
            };
            btnClientesDescartados.Click += delegate {
                var activityListaClientes = new Intent(this, typeof(ListaDeClientesActivity));
                activityListaClientes.PutExtra("MyData", "0");
                StartActivity(activityListaClientes);
            };
        }
コード例 #2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            string docFolder = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            string libFolder = Path.Combine(docFolder, "..", "Library", "Databases");

            if (!Directory.Exists(libFolder))
            {
                Directory.CreateDirectory(libFolder);
            }

            path = Path.Combine(libFolder, "crm.db3");
            //Creando las tablas e inicializando
            SQLiteContactoRepository repositorio = new SQLiteContactoRepository(path);

            repositorio.Inicializar();


            // Perform any additional setup after loading the view, typically from a nib.
            //Button.AccessibilityIdentifier = "myButton";
            btnCrearCliente.TouchUpInside += delegate
            {
            };
        }