Example #1
0
        /// <summary>
        /// catches the controller of the RightsWindow
        /// </summary>
        private void catchControllers()
        {
            btnSave   = (MetroFramework.Controls.MetroButton)parRightsWindow.Controls.Find("mBtnSave", true).First();
            btnCancel = (MetroFramework.Controls.MetroButton)parRightsWindow.Controls.Find("mBtnCancel", true).First();

            comboboxAllGroups = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxAllGroups", true).First();
            textboxGroupName  = (MetroFramework.Controls.MetroTextBox)parRightsWindow.Controls.Find("mTxtBxGroupName", true).First();
            labelGroupName    = (MetroFramework.Controls.MetroLabel)parRightsWindow.Controls.Find("mLblGroup", true).First();

            comboboxR6Accidents = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxAccidents", true).First();
            comboboxR4Users     = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxUsers", true).First();
            comboboxR5Rights    = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxRights", true).First();
            comboboxR7Store     = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxStore", true).First();
            comboboxR8Request   = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxRequest", true).First();
            comboboxR9Order     = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxOrder", true).First();
            comboboxR10Subcontr = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxSubcontr", true).First();

            comboboxR2LocalAccid   = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxAccidLocal", true).First();
            comboboxR3LocalUser    = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxUsersLocal", true).First();
            comboboxR1LocalRequest = (MetroFramework.Controls.MetroComboBox)parRightsWindow.Controls.Find("mCmbBxRequestLocal", true).First();

            tileNew    = (MetroFramework.Controls.MetroTile)parRightsWindow.Controls.Find("mTileNew", true).First();
            tileModify = (MetroFramework.Controls.MetroTile)parRightsWindow.Controls.Find("mTileModify", true).First();
            tileDelete = (MetroFramework.Controls.MetroTile)parRightsWindow.Controls.Find("mTileDelete", true).First();
        }
 //Code to display papers published on click of an area or a faculty
 private void TileClickEventArea(object sender, EventArgs e)
 {
     MetroFramework.Controls.MetroTile tile = sender as MetroFramework.Controls.MetroTile;
     if (tile.Parent.Name == "area")
     {
         List <ByInterestArea> area = r.byInterestArea;
         foreach (ByInterestArea a in area)
         {
             if (a.areaName == tile.Name)
             {
                 for (var i = 0; i < a.citations.Count; i++)
                 {
                     dataGridView1.Rows.Add();
                     dataGridView1.Rows[i].Cells[0].Value = a.citations[i];
                 }
             }
         }
     }
     else
     {
         List <ByFaculty> area = r.byFaculty;
         foreach (ByFaculty a in area)
         {
             if (a.username == tile.Name)
             {
                 for (var i = 0; i < a.citations.Count; i++)
                 {
                     dataGridView2.Rows.Add();
                     dataGridView2.Rows[i].Cells[0].Value = a.citations[i];
                 }
             }
         }
     }
 }
Example #3
0
        private void tit_kind_Click(object sender, EventArgs e)
        {
            MetroFramework.Controls.MetroTile tit = sender as MetroFramework.Controls.MetroTile;
            int idKind = (tit.Tag as DTO.Kind_DTO).Id;

            Load_Menu_By_ID(idKind);
        }
Example #4
0
        private void changeAdminState_Click(object sender, EventArgs e)
        {
            //switch online/offline
            MetroFramework.Controls.MetroTile changeState = sender as MetroFramework.Controls.MetroTile;

            if (LANSharingApp.umu.getAdminState().Equals("online"))
            {
                LANSharingApp.umu.changeAdminState("offline");
                LANSharingApp.mre.Reset(); //block server with ManualResetEvent
                stateLabel.Text           = "ONLINE";
                offlineMenuItem.Checked   = true;
                onlineMenuItem.Checked    = false;
                state_offline_dot.Visible = true;
                state_online_dot.Visible  = false;
            }
            else
            {
                LANSharingApp.umu.changeAdminState("online");
                LANSharingApp.mre.Set(); //unblock server with ManualResetEvent
                stateLabel.Text           = "OFFLINE";
                offlineMenuItem.Checked   = false;
                onlineMenuItem.Checked    = true;
                state_offline_dot.Visible = false;
                state_online_dot.Visible  = true;
            }
        }
        //public DocumentChair myChair;


        #endregion

        public DocumentFile(string name, int floor)
        {
            //this.doc = new Button();
            //this.doc.Width = this.width;
            //this.doc.Height = this.height;
            //this.doc.Name = name;
            //this.doc.UseVisualStyleBackColor = false;
            //this.doc.TabStop = false;
            //this.doc.Text = this.text;
            //this.doc.BackColor = Color.White;
            //this.doc.BackgroundImage = global::Carbinet.Properties.Resources.grey;
            //this.doc.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
            //this.doc.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
            //this.doc.FlatAppearance.BorderSize = 0;

            this.doc          = new MetroFramework.Controls.MetroTile();
            doc.Width         = this.width;
            doc.Height        = this.height;
            doc.ActiveControl = null;
            doc.MainText      = this.text;
            doc.Name          = name;
            doc.Style         = MetroFramework.MetroColorStyle.Blue;
            doc.StyleManager  = null;
            doc.Text          = string.Empty;
            doc.Theme         = MetroFramework.MetroThemeStyle.Light;
            doc.TileCount     = 0;


            this.name        = name;
            this.floorNumber = floor;
            this.doc.Click  += new EventHandler(doc_Click);
        }
        private void OrderTileButton_Click(object sender, EventArgs e)
        {
            MetroFramework.Controls.MetroTile senderTile = (MetroFramework.Controls.MetroTile)sender;
            string OName = senderTile.Text;

            XmlDocument xDoc = new XmlDocument();

            xDoc.Load("orders.xml");
            XmlElement xRoot = xDoc.DocumentElement;

            foreach (XmlNode xnode in xRoot)
            {
                if (xnode.Name == OTypeName)
                {
                    XmlElement xElem = (XmlElement)xDoc.SelectSingleNode("settings/" + OTypeName + "/" + OName + "/Russian/Price");
                    PriceValue = float.Parse(xElem.InnerText.Replace(".", ","));
                }
            }
            OrdersCostList.Add(PriceValue);
            MarkedOrderList.Items.Add(OName);
            OrdersCostArray = OrdersCostList.ToArray();
            A = 0.0f;
            for (int i = 0; i < OrdersCostArray.Length; i++)
            {
                A += OrdersCostArray[i];
            }

            Label3.Text = String.Format("Сумма: {0}с. Кол-во: {1}", A, MarkedOrderList.Items.Count);
        }
Example #7
0
        void Load_Menu_By_ID(int id)
        {
            flowLayoutPanel_item.Controls.Clear();
            List <DTO.Menu_DTO> listMenu = menu_BUS.GetMenus(id);
            int TableWidth  = 125;
            int TableHeight = 100;

            try
            {
                foreach (DTO.Menu_DTO item in listMenu)
                {
                    MetroFramework.Controls.MetroTile tit_Item = new MetroFramework.Controls.MetroTile()
                    {
                        Width = TableWidth, Height = TableHeight
                    };
                    flowLayoutPanel_item.Controls.Add(tit_Item);
                    tit_Item.Theme              = MetroFramework.MetroThemeStyle.Light;
                    tit_Item.UseTileImage       = true;
                    tit_Item.Style              = MetroFramework.MetroColorStyle.Teal;
                    tit_Item.TileImageAlign     = System.Drawing.ContentAlignment.MiddleCenter;
                    tit_Item.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
                    tit_Item.Text = item.Name + Environment.NewLine + "Amout: " + item.Amout;

                    tit_Item.Click += tit_Item_Click;
                    tit_Item.Tag    = item;
                }
            }
            catch {
                Label lb1 = new Label();
                lb1.Text = "Nothing in there!";
                flowLayoutPanel_item.Controls.Add(lb1);
            }
        }
        internal void UpdateImageButtons()
        {
            try
            {
                Dictionary <string, User> .ValueCollection All_Users = Online_Users.Values;
                if (All_Users != null && All_Users.Count > 0)
                {
                    foreach (User user in All_Users.ToList <User>())
                    {
                        Bitmap b1 = new Bitmap(user.getImage());
                        Bitmap b2 = new Bitmap(user.getButton().TileImage);

                        if (!ImageCompareString(b1, b2))
                        {
                            //get button
                            metroButton = user.getButton();
                            //remove obsolete button with old image
                            LANSharingApp.gui.flowLayoutPanel.Controls.Remove(user.getButton());
                            //add new button with new image
                            metroButton.TileImage = user.getImage();
                            LANSharingApp.gui.flowLayoutPanel.Controls.Add(metroButton);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                LANSharingApp.LogFile(e.Message, e.ToString(), e.Source);
                LANSharingApp.serverThread.Join();
                Application.Exit();
            }
        }
        //To show more details on graduate program
        private void TileClickEventG(object sender, EventArgs e)
        {
            MetroFramework.Controls.MetroTile tile = sender as MetroFramework.Controls.MetroTile;
            GraduateDegree g = new GraduateDegree(tile.Name);

            g.ShowDialog();
        }
        //To show more details about ug program
        private void TileClickEvent(object sender, EventArgs e)
        {
            MetroFramework.Controls.MetroTile tile = sender as MetroFramework.Controls.MetroTile;
            UnderGraduate ug = new UnderGraduate(tile.Name);

            ug.ShowDialog();
        }
Example #11
0
        private void cart_Click(object sender, EventArgs e)
        {
            FormWithRecipe formWithRecipe = new FormWithRecipe(this);

            MetroFramework.Controls.MetroTile mt = sender as MetroFramework.Controls.MetroTile;
            formWithRecipe.pictureBox1.Image    = mt.TileImage;
            formWithRecipe.pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            formWithRecipe.Text = mt.Text;

            SqlConnection connection = new SqlConnection(connectionString);

            try
            {
                connection.Open();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                connection.Close();
            }

            SqlCommand    command = new SqlCommand("SELECT ingredients, steps FROM Descryption WHERE name = N'" + mt.Text + "'", connection);
            SqlDataReader reader;

            reader = command.ExecuteReader();
            while (reader.Read())
            {
                formWithRecipe.rtbIngedients.Text = reader[0].ToString();
                formWithRecipe.rtbSteps.Text      = reader[1].ToString();
            }
            connection.Close();

            formWithRecipe.Show();
        }
Example #12
0
        void Load_Menu_By_ID(int id)
        {
            flowLayoutPanel_ServicesInfo.Controls.Clear();
            List <DTO.Menu_DTO> listMenu = BUS.menu_BUS.GetMenus(id);
            int TableWidth  = 300;
            int TableHeight = 200;

            try
            {
                foreach (DTO.Menu_DTO item in listMenu)
                {
                    MetroFramework.Controls.MetroTile tit_Item = new MetroFramework.Controls.MetroTile()
                    {
                        Width = TableWidth, Height = TableHeight
                    };
                    flowLayoutPanel_ServicesInfo.Controls.Add(tit_Item);
                    tit_Item.Theme              = MetroFramework.MetroThemeStyle.Light;
                    tit_Item.UseTileImage       = true;
                    tit_Item.Style              = MetroFramework.MetroColorStyle.Teal;
                    tit_Item.TileImageAlign     = System.Drawing.ContentAlignment.MiddleCenter;
                    tit_Item.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
                    tit_Item.Text = item.Name + Environment.NewLine + "Amout: " + item.Amout + Environment.NewLine + "Original price: " + item.Original_price.ToString("c", culture) + Environment.NewLine + "Inventory money: " + (item.Original_price * item.Amout).ToString("c", culture);
                }
            }
            catch { }
        }
        void Load_Kind()
        {
            List <DTO.Kind_DTO> listKind = Kind_BUS.Getkinds();
            int TableWidth  = 320;
            int TableHeight = 150;

            foreach (DTO.Kind_DTO item in listKind)
            {
                MetroFramework.Controls.MetroTile tit_kind = new MetroFramework.Controls.MetroTile()
                {
                    Width = TableWidth, Height = TableHeight
                };
                flowLayoutPanel_Service.Controls.Add(tit_kind);
                tit_kind.Theme          = MetroFramework.MetroThemeStyle.Light;
                tit_kind.UseTileImage   = true;
                tit_kind.Style          = MetroFramework.MetroColorStyle.Green;
                tit_kind.TileImageAlign = System.Drawing.ContentAlignment.MiddleCenter;
                //tit_kind.TileImage = global::Karaoke.Properties.Resources.wine;
                tit_kind.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
                tit_kind.Text             = item.Name;
                tit_kind.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;

                tit_kind.Click += tit_kind_Click;
                tit_kind.Tag    = item;
            }
        }
Example #14
0
        public Entry(string title, string text, Control c, int index, string date)
        {
            this.text  = text;
            this.index = index;
            this.date  = date;

            if (title == "<title>")
            {
                RichTextBox rtb = new RichTextBox();
                rtb.Rtf    = text;
                this.title = (index + 1).ToString() + ") " + Regex.Replace(rtb.Text, "/nnn", " ");
            }
            else
            {
                this.title = (index + 1).ToString() + ") " + title;
            }

            MetroFramework.Controls.MetroTile m = new MetroFramework.Controls.MetroTile();
            m.Width    = c.Width;
            m.Height   = 20;
            m.Text     = this.title;
            m.Location = new Point(0, index * (m.Height + 4));
            m.Style    = MetroFramework.MetroColorStyle.Red;

            c.Controls.Add(m);
        }
Example #15
0
        private void clickValider(MetroFramework.Controls.MetroTile btn, string nomBtn)
        {
            //On change le texte écrit sur le bouton
            btn.Text = nomBtn;
            //On change la couleur du bouton
            btn.BackColor = Color.SteelBlue;

            //On affiche le bouton annuler
            btnAnnuler.Visible = false;

            //Re active les boutons
            btnModifier.Enabled   = true;
            btnSupprimer.Enabled  = true;
            btnRechercher.Enabled = true;
            btnAjouter.Enabled    = true;

            //Les textbox sont inacessibles.
            txtBoxCode.Enabled     = false;
            txtBoxTitre.Enabled    = false;
            txtBoxTome.Enabled     = false;
            txtBoxParution.Enabled = false;

            //Le background color des textbox change de couleur pour indiquer qu'elles sont verouillés
            txtBoxCode.BackColor     = Color.Silver;
            txtBoxTitre.BackColor    = Color.Silver;
            txtBoxTome.BackColor     = Color.Silver;
            txtBoxParution.BackColor = Color.Silver;
        }
Example #16
0
        //Methode correspondant la validation des saisies utilisateurs
        public void clickValider(MetroFramework.Controls.MetroTile btn, string nomBtn)
        {
            btn.Text           = nomBtn;
            btn.BackColor      = Color.SteelBlue;
            btnAnnuler.Visible = false;

            //Re active les boutons
            btnAjouter.Enabled   = true;
            btnModifier.Enabled  = true;
            btnSupprimer.Enabled = true;
            btnAjRetour.Enabled  = true;
            btnSearchEmp.Enabled = true;
            btnLivre.Enabled     = true;

            //Les textbox sont inacessibles.
            txtbxNumEmp.Enabled   = false;
            MtxtbxRefEx.Enabled   = false;
            dtEmprunt.Enabled     = false;
            dtRetour.Enabled      = false;
            dtRetourPrevu.Enabled = false;

            //Le background color des textbox change de couleur pour indiquer qu'elles sont verouillés
            MtxtbxRefEx.BackColor = Color.Silver;
            txtbxNumEmp.BackColor = Color.Silver;

            //Reinistialisation des textbox
            txtbxNumEmp.Text         = "";
            MtxtbxRefEx.Text         = "";
            dtRetourPrevu.Text       = "";
            dtRetour.Text            = "";
            dtEmprunt.Text           = "";
            dtDate.Text              = "";
            rbLivreEmprunter.Checked = false;
            rbLivreNonRendu.Checked  = false;
        }
        void Load_Menu_By_ID(int id)
        {
            flowLayoutPanel_ServicesInfo.Controls.Clear();
            List <DTO.Menu_DTO> listMenu = menu_BUS.GetMenus(id);
            //MessageBox.Show(listMenu.Count.ToString());
            int TableWidth  = 144;
            int TableHeight = 100;

            try
            {
                foreach (DTO.Menu_DTO item in listMenu)
                {
                    MetroFramework.Controls.MetroTile tit_Item = new MetroFramework.Controls.MetroTile()
                    {
                        Width = TableWidth, Height = TableHeight
                    };
                    flowLayoutPanel_ServicesInfo.Controls.Add(tit_Item);
                    tit_Item.Theme              = MetroFramework.MetroThemeStyle.Light;
                    tit_Item.UseTileImage       = true;
                    tit_Item.Style              = MetroFramework.MetroColorStyle.Teal;
                    tit_Item.TileImageAlign     = System.Drawing.ContentAlignment.MiddleCenter;
                    tit_Item.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
                    tit_Item.Text = item.Name + Environment.NewLine + "Amout: " + item.Amout;

                    tit_Item.Click += tit_Item_Click;
                    tit_Item.Tag    = item;
                }
            }
            catch { }
        }
Example #18
0
        private void clickBouton(MetroFramework.Controls.MetroTile btn)
        {
            //On change la couleur du bouton
            btn.BackColor = Color.Green;
            //On change le texte écrit sur le bouton
            btn.Text = "Valider";

            //le bouton annuler apparait
            btnAnnuler.Visible = true;

            //Desactive tous les autres boutons
            btnModifier.Enabled   = false;
            btnSupprimer.Enabled  = false;
            btnRechercher.Enabled = false;
            btnAjouter.Enabled    = false;

            //Les textbox à remplir pour l'insertion se déverouille
            txtBoxCode.Enabled     = true;
            txtBoxTitre.Enabled    = true;
            txtBoxTome.Enabled     = true;
            txtBoxParution.Enabled = true;


            //Le background color des textbox change de couleur pour indiquer qu'elles sont déverouillés
            txtBoxCode.BackColor     = Color.White;
            txtBoxTitre.BackColor    = Color.White;
            txtBoxTome.BackColor     = Color.White;
            txtBoxParution.BackColor = Color.White;
        }
        //code to show undergraduate degree
        private void undergraduateFn()
        {
            string degreelink = baseurl.getRestData("/degrees/");

            //Console.WriteLine(degreelink);
            degree = JToken.Parse(degreelink).ToObject <DegreePrograms>();
            List <Undergraduate> ugdegree = degree.undergraduate;

            ugTitle.Text        = "Undergraduate Degrees";
            ugTitle.MaximumSize = new Size(1000, 0);
            ugTitle.Location    = new Point(((this.ClientSize.Width - ugTitle.Width) / 2) - 75, 50);
            ugTitle.AutoSize    = true;

            TableLayoutPanel panelUg = new TableLayoutPanel();

            panelUg.Location    = new Point((this.ClientSize.Width - panelUg.Width) / 6, 100);
            panelUg.RowCount    = 1;
            panelUg.ColumnCount = 3;
            ugPage.Controls.Add(panelUg);

            for (int i = 0; i < ugdegree.Count; i++)
            {
                Undergraduate ug = ugdegree[i];

                MetroFramework.Controls.MetroTile tile = new MetroFramework.Controls.MetroTile();
                tile.Size      = new Size(300, 200);
                tile.TextAlign = ContentAlignment.MiddleCenter;
                tile.Style     = MetroFramework.MetroColorStyle.Orange;
                tile.Text      = ug.title;
                tile.Click    += new EventHandler(TileClickEvent);
                tile.Name      = ug.degreeName;
                panelUg.Controls.Add(tile, i, 0);
            }
            panelUg.Size = new Size(ugdegree.Count * 300, 200);
        }
Example #20
0
        void Load_Users()
        {
            List <DTO.User_DTO> listUsers = BUS.User_BUS.GetAllUsers();
            int TableWidth  = 490;
            int TableHeight = 150;

            //MessageBox.Show(listKind.Count.ToString());
            flowLayoutPanel_Users.Controls.Clear();
            foreach (DTO.User_DTO item in listUsers)
            {
                MetroFramework.Controls.MetroTile tit_User = new MetroFramework.Controls.MetroTile()
                {
                    Width = TableWidth, Height = TableHeight
                };
                flowLayoutPanel_Users.Controls.Add(tit_User);
                tit_User.Theme              = MetroFramework.MetroThemeStyle.Light;
                tit_User.UseTileImage       = true;
                tit_User.Style              = MetroFramework.MetroColorStyle.Yellow;
                tit_User.TileImageAlign     = System.Drawing.ContentAlignment.MiddleLeft;
                tit_User.TileImage          = global::Karaoke.Properties.Resources.user_normal;
                tit_User.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
                tit_User.Text             = "ID: " + item.Id + Environment.NewLine + "Name: " + item.NameUser + Environment.NewLine + "Permission: " + item.NamePermission;
                tit_User.TileTextFontSize = MetroFramework.MetroTileTextSize.Tall;
                tit_User.TextAlign        = System.Drawing.ContentAlignment.MiddleCenter;

                if (item.NamePermission.ToString() == "ADMIN")
                {
                    tit_User.TileImage = global::Karaoke.Properties.Resources.user_admin;
                }

                tit_User.Click += tit_User_Click;
                tit_User.Tag    = item;
            }
        }
Example #21
0
 public void CambiarColor(MetroFramework.Controls.MetroTile t, MetroFramework.Controls.MetroLabel l, char c)
 {
     switch (c)
     {
         case 'g':
         case 'G':
             t.Style = MetroFramework.MetroColorStyle.Green;
             l.Style = MetroFramework.MetroColorStyle.Green;
             break;
         case 'r': 
         case 'R':
             t.Style = MetroFramework.MetroColorStyle.Red;
             l.Style = MetroFramework.MetroColorStyle.Red;
             break;
         case 'b':
         case 'B':
             t.Style = MetroFramework.MetroColorStyle.Blue;
             l.Style = MetroFramework.MetroColorStyle.Blue;
             break;
         case 's':
         case 'S':
         default:
             t.Style = MetroFramework.MetroColorStyle.Silver;
             l.Style = MetroFramework.MetroColorStyle.Silver;
             break;
     }
     t.Refresh();
     l.Refresh();
 }
Example #22
0
        private void TileClickEventC(object sender, EventArgs e)
        {
            MetroFramework.Controls.MetroTile tile = sender as MetroFramework.Controls.MetroTile;
            CourseDetail m = new CourseDetail(tile.Name);

            m.Size = new Size(850, 400);
            m.ShowDialog();
        }
        private void AreaTileButton_Click(object sender, EventArgs e)
        {
            FlowLayoutArea.Controls.Clear();
            MetroFramework.Controls.MetroTile control = (MetroFramework.Controls.MetroTile)sender;
            string name = control.Text;

            LoadClientAreas("areas.xml", name);
        }
        //code to show details abouta a minor

        private void TileClickEventM(object sender, EventArgs e)
        {
            MetroFramework.Controls.MetroTile tile = sender as MetroFramework.Controls.MetroTile;
            MinorDetails m = new MinorDetails(tile.Name);

            m.Size = new Size(1000, 500);
            m.ShowDialog();
        }
Example #25
0
        private void GenerirajObavijesti()
        {
            Dictionary <string, object> biblioteka = new Dictionary <string, object> {
                { "Datum", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }
            };
            List <string> _operator = new List <string> {
                { "<=" }
            };
            DataTable dT_query = mjesta.Kalendar.Ucitaj(biblioteka, _operator);

            if (dT_query.Rows.Count != 0)
            {
                int           top             = 0;
                int           left            = 0;
                List <string> _operator_query = new List <string> {
                    { "like" },
                    { "=" }
                };
                foreach (int _query in Enumerable.Range(0, dT_query.Rows.Count))
                {
                    if (mjesta.Ucitaj(int.Parse(dT_query.Rows[_query]["Id_Mjesta"].ToString())).Rows.Count == 0)
                    {
                        continue;
                    }
                    DateTime      _date = (DateTime)dT_query.Rows[_query]["Datum"];
                    List <object> tag   = new List <object>
                    {
                        { _date },
                        { mjesta.Ucitaj(int.Parse(dT_query.Rows[_query]["Id_Mjesta"].ToString())).Rows[0]["NazivMjesta"] }
                    };
                    Dictionary <string, object> biblioteka_query = new Dictionary <string, object>
                    {
                        { "Datum", "%" + _date.ToString("yyyy-MM-dd") + "%" },
                        { "Id_Mjesta", dT_query.Rows[_query]["Id_Mjesta"] }
                    };
                    if (new Evidencija().Ucitaj(biblioteka_query, _operator_query).Rows.Count <= 0)
                    {
                        MetroFramework.Controls.MetroTile tile = new MetroFramework.Controls.MetroTile
                        {
                            Location         = new Point(left, top),
                            Margin           = new Padding(1, 1, 1, 1),
                            Name             = "obavijest_gumb",
                            Size             = new Size(285, 32),
                            TextAlign        = ContentAlignment.MiddleCenter,
                            Text             = mjesta.Ucitaj(int.Parse(dT_query.Rows[_query]["Id_Mjesta"].ToString())).Rows[0]["NazivMjesta"] + " " + _date.ToShortDateString(),
                            TileTextFontSize = MetroFramework.MetroTileTextSize.Small,
                            Visible          = true,
                            Tag = tag
                        };
                        metroObavijesti.Controls.Add(tile);
                        tile.Click += new System.EventHandler(Home.Click_Gumb);
                        tile.BringToFront();
                        top += tile.Height + tile.Margin.Top;
                    }
                }
            }
        }
Example #26
0
        private void showMovie()
        {
            int movieCount      = 0;
            int plocationH      = 0;   //i apachia
            int plocationL      = 0;   //i deshne
            int tlocationH      = 186; //i apchia
            int tlocationL      = 0;   //i deshne
            int movieCountBreak = 0;
            int panelSizeH      = 799;
            int panelSizeW      = 450;

            foreach (Movie movie in ml)
            {
                if (movieCountBreak == 2)
                {
                    tlocationL      = 0;
                    plocationL      = 0;
                    plocationH     += 263;
                    tlocationH     += 263;
                    movieCountBreak = 0;
                    panelSizeH     += 280;
                    //panelSizeW += 280;
                    movieListingPanel.Size = new Size(panelSizeW, panelSizeH);
                }

                PictureBox picture = new PictureBox
                {
                    Name        = movieCount.ToString(),
                    Size        = new Size(230, 180),//(i deshne, i apachia)
                    Location    = new Point(plocationL, plocationH),
                    Image       = ml[movieCount].getPoster(),
                    SizeMode    = PictureBoxSizeMode.StretchImage,
                    BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D,
                };
                picture.MouseClick += new MouseEventHandler(picture_Click);//add on click even to dinamicly generated picturebox
                movieListingPanel.Controls.Add(picture);


                MetroFramework.Controls.MetroTile tile = new MetroFramework.Controls.MetroTile()
                {
                    Name     = "textBox" + movieCount,
                    Location = new Point(tlocationL, tlocationH),
                    Size     = new Size(230, 50),//(i deshne, i apachia)
                    Text     = ml[movieCount].getTitle(),
                    AutoSize = false,
                    Anchor   = (AnchorStyles.Top | AnchorStyles.Left),
                    //ReadOnly = true,
                    TextAlign = ContentAlignment.MiddleCenter,
                };
                movieListingPanel.Controls.Add(tile);

                movieCount++;
                movieCountBreak++;
                plocationL += 236;
                tlocationL += 236;
            }
        }
        //code to show detail about people on click
        private void TileClickEventPeople(object sender, EventArgs e)
        {
            MetroFramework.Controls.MetroTile tile = sender as MetroFramework.Controls.MetroTile;
            PeopleDetails m = new PeopleDetails(tile.Name, tile.Parent.Name);

            Console.WriteLine(tile.Parent.Name);
            m.Size = new Size(500, 400);
            m.ShowDialog();
        }
Example #28
0
        public void tit_kind_Click(object sender, EventArgs e)
        {
            MetroFramework.Controls.MetroTile tit = sender as MetroFramework.Controls.MetroTile;
            int idKind = (tit.Tag as Kind_DTO).Id;

            Load_Menu_By_ID(idKind);
            string title = ((sender as MetroFramework.Controls.MetroTile).Tag as Kind_DTO).Name;

            metroLabel_tit.Text = "List of " + title;
        }
Example #29
0
        private void timer_dialog(object sender, EventArgs e)
        {
            MetroFramework.Controls.MetroTile tile = ((MetroFramework.Controls.MetroTile)sender);
            LaunchPad tmpPad = TimerPrompt.ShowDialog(tile.Text, tile);

            if (tmpPad != null)
            {
                padList.Add(tmpPad);
                tile.Style = MetroFramework.MetroColorStyle.Blue;
            }
        }
 private void metroTile2_Click(object sender, EventArgs e)
 {
     MetroFramework.Controls.MetroTile newmetroTile = new MetroFramework.Controls.MetroTile();
     newmetroTile.Name               = "Asociatie2";
     newmetroTile.Text               = "Asociatie2";
     newmetroTile.Size               = new Size(345, 263);
     newmetroTile.TextAlign          = ContentAlignment.MiddleCenter;
     newmetroTile.TileTextFontSize   = MetroFramework.MetroTileTextSize.Tall;
     newmetroTile.TileTextFontWeight = MetroFramework.MetroTileTextWeight.Regular;
     AsociatieLayoutPanel.Controls.Add(newmetroTile);
 }
Example #31
0
 private void metroTile_Configuracoes_MouseDown(object sender, MouseEventArgs e)
 {
     this.CurrentTile = (MetroFramework.Controls.MetroTile)sender;
 }