Esempio n. 1
0
        protected override IMenu CreateMenu()
        {
            IMenu menu = BaitAndSwitch.Create <IMenu>();

            IMenuItem mainMenuItem = BaitAndSwitch.Create <IMenuItem>();

            mainMenuItem.Text = "Menu";
            menu.Items.Add(mainMenuItem);

            IMenuItem menuItemHome = BaitAndSwitch.Create <IMenuItem>();

            menuItemHome.Text   = "Home";
            menuItemHome.Click += MenuItemHome_Click;
            mainMenuItem.Children.Add(menuItemHome);

            IMenuItem menuItemPropietarios = BaitAndSwitch.Create <IMenuItem>();

            menuItemPropietarios.Text   = "Propietarios";
            menuItemPropietarios.Click += MenuItemPropietarios_Click;
            mainMenuItem.Children.Add(menuItemPropietarios);

            IMenuItem menuItemReplica = BaitAndSwitch.Create <IMenuItem>();

            menuItemReplica.Text   = "Replicas";
            menuItemReplica.Click += MenuItemReplica_Click;
            mainMenuItem.Children.Add(menuItemReplica);

            IMenuItem menuItemPropietarioReplica = BaitAndSwitch.Create <IMenuItem>();

            menuItemPropietarioReplica.Text   = "Propietario - Replica";
            menuItemPropietarioReplica.Click += MenuItemPropietarioReplica_Click;
            mainMenuItem.Children.Add(menuItemPropietarioReplica);

            return(menu);
        }
Esempio n. 2
0
        protected override void OnStart()
        {
            IStack stackMain = BaitAndSwitch.Create <IStack>();

            ILabel lblUser = BaitAndSwitch.Create <ILabel>();

            lblUser.Text = "Usuario";
            stackMain.Children.Add(lblUser);

            stackMain.Children.Add(txtUser);

            ILabel lblPassword = BaitAndSwitch.Create <ILabel>();

            lblPassword.Text = "Contraseña";
            stackMain.Children.Add(lblPassword);

            stackMain.Children.Add(txtPassword);

            lblWarning.Text    = " ";
            lblWarning.Visible = false;
            stackMain.Children.Add(lblWarning);

            IButton cmdLogin = BaitAndSwitch.Create <IButton>();

            cmdLogin.Text   = "Iniciar Sesion";
            cmdLogin.Click += CmdLogin_Click;
            stackMain.Children.Add(cmdLogin);

            Page.Content = stackMain;
            Page.Title   = "Login";
        }
Esempio n. 3
0
        public static DataBase DataBase_Setup()
        {
            var db = new DataBase(BaitAndSwitch.Create <OKHOSTING.SQL.Client>(), new OKHOSTING.SQL.DbProviders.MySql.SQLGenerator());

            db.BeforeOperation += Db_BeforeOperation;

            return(db);
        }
Esempio n. 4
0
        protected override IImageButton CreateLogo()
        {
            var logo = BaitAndSwitch.Create <IImageButton>();

            logo.LoadFromBytes(Resources.Images.airsoft);
            logo.Click += logo_Click;
            logo.Width  = 150;
            logo.Height = 150;

            return(logo);
        }
Esempio n. 5
0
        protected override void OnStart()
        {
            Master     = BaitAndSwitch.Create <IPanel>();
            Master.App = Page.App;

            //show master and detail in different user controls
            if (MasterDetail)
            {
                Detail     = BaitAndSwitch.Create <IPanel>();
                Detail.App = Page.App;
            }
            //Show master and detail in the same user control
            else
            {
                Detail = Master;
                Master.CopySize(Page);
            }

            var header = CreateHeader();

            var grid = BaitAndSwitch.Create <IGrid>();

            grid.RowCount    = 3; //header, content, footer
            grid.ColumnCount = 2;

            var homePersonalizado = HomePersonalizado();

            grid.SetContent(0, 0, header);
            grid.SetContent(1, 0, Master);
            grid.SetContent(2, 0, homePersonalizado);

            grid.SetColumnSpan(2, header);
            grid.SetColumnSpan(2, homePersonalizado);

            if (MasterDetail)
            {
                grid.SetContent(1, 1, Detail);
            }
            else
            {
                grid.SetColumnSpan(2, Master);
            }

            Home = CreateHome();
            Home.Start();

            Page.Title   = Master.Title;
            Page.Content = grid;
        }
Esempio n. 6
0
        private IControl HomePersonalizado()
        {
            gridMainHome.Visible       = false;
            gridMainHome.ShowGridLines = true;
            gridMainHome.RowCount      = 1;
            gridMainHome.ColumnCount   = 6;

            ILabel lblNamePropietarioHeader = BaitAndSwitch.Create <ILabel>();

            lblNamePropietarioHeader.Text = "Nombre Completo";
            gridMainHome.SetContent(0, 0, lblNamePropietarioHeader);

            ILabel lblNumberPhoneHeader = BaitAndSwitch.Create <ILabel>();

            lblNumberPhoneHeader.Text = "Número de Telefono";
            gridMainHome.SetContent(0, 1, lblNumberPhoneHeader);

            ILabel lblDirectionHeader = BaitAndSwitch.Create <ILabel>();

            lblDirectionHeader.Text = "Dirección";
            gridMainHome.SetContent(0, 2, lblDirectionHeader);

            ILabel lblClubHeader = BaitAndSwitch.Create <ILabel>();

            lblClubHeader.Text = "Club";
            gridMainHome.SetContent(0, 3, lblClubHeader);

            ILabel lblModelReplicaHeader = BaitAndSwitch.Create <ILabel>();

            lblModelReplicaHeader.Text = "Modelo de la Replica";
            gridMainHome.SetContent(0, 4, lblModelReplicaHeader);

            ILabel lblNumberSerieReplicaHeader = BaitAndSwitch.Create <ILabel>();

            lblNumberSerieReplicaHeader.Text = "Número de Serie de la Replica";
            gridMainHome.SetContent(0, 5, lblNumberSerieReplicaHeader);

            gridMainHome.RowCount++;

            //Seteando el contenido del grid
            var dataTypePropietario = DataType <Propietario> .GetDataType();

            var dataTypeReplica = DataType <Replica> .GetDataType();

            using (var dataBase = BaitAndSwitch.Create <DataBase>())
            {
                var propietariosReplicas = dataBase.Select <PropietarioReplica>();

                foreach (var propietarioReplica in propietariosReplicas)
                {
                    var propietario = dataBase.Select <Propietario>(dataTypePropietario[m => m.Id], propietarioReplica.Propietario.Id).FirstOrDefault();
                    var replica     = dataBase.Select <Replica>(dataTypeReplica[m => m.Id], propietarioReplica.Replica.Id).FirstOrDefault();

                    ILabel lblNamePropietario = BaitAndSwitch.Create <ILabel>();
                    lblNamePropietario.Text = propietario.NombreCompleto;
                    gridMainHome.SetContent(gridMainHome.RowCount - 1, 0, lblNamePropietario);

                    ILabel lblNumberPhone = BaitAndSwitch.Create <ILabel>();
                    lblNumberPhone.Text = propietario.Telefono;
                    gridMainHome.SetContent(gridMainHome.RowCount - 1, 1, lblNumberPhone);

                    ILabel lblDirection = BaitAndSwitch.Create <ILabel>();
                    lblDirection.Text = propietario.Direccion;
                    gridMainHome.SetContent(gridMainHome.RowCount - 1, 2, lblDirection);

                    ILabel lblClub = BaitAndSwitch.Create <ILabel>();
                    lblClub.Text = propietario.ClubPerteneciente;
                    gridMainHome.SetContent(gridMainHome.RowCount - 1, 3, lblClub);

                    ILabel lblModelReplica = BaitAndSwitch.Create <ILabel>();
                    lblModelReplica.Text = replica.Modelo;
                    gridMainHome.SetContent(gridMainHome.RowCount - 1, 4, lblModelReplica);

                    ILabel lblNumberSerieReplica = BaitAndSwitch.Create <ILabel>();
                    lblNumberSerieReplica.Text = replica.NumeroSerie;
                    gridMainHome.SetContent(gridMainHome.RowCount - 1, 5, lblNumberSerieReplica);

                    gridMainHome.RowCount++;
                }
            }

            return(gridMainHome);
        }