private void preloadRecommendations()
        {
            using (var Dbconnection = new MCDEntities())
            {
                foreach (LookupAssessmentRecommendation AR in Dbconnection.LookupAssessmentRecommendations.ToList <LookupAssessmentRecommendation>())
                {
                    MetroRadioButton rad = new MetroRadioButton();

                    rad.UseStyleColors = true;
                    if (AR.AssessmentRecommendationID == 2)
                    {
                        rad.Width = 165;
                    }
                    else if (AR.AssessmentRecommendationID == 3)
                    {
                        rad.Width = 140;
                    }

                    rad.Margin = new Padding(3, 5, 3, 0);
                    rad.Text   = AR.AssessmentRecommendation;
                    rad.Tag    = AR.AssessmentRecommendationID;

                    rad.Click += Rad_Click;

                    flowLayoutPanelFinalRecommendation.Controls.Add(rad);
                }
            };
        }
Пример #2
0
        /// <summary>
        /// Cette méthode crée des controles de type chckbox ou radio button dans un controle de type panel.
        /// Elle va chercher les données dans la base de données et crée autant de controles (les uns au dessous des autres
        /// qu'il y a de lignes renvoyées par la base de données.
        /// </summary>
        /// <param name="UneForme">Le formulaire concerné</param>
        /// <param name="UneConnexion">L'objet connexion à utiliser pour la connexion à la BD</param>
        /// <param name="pUneTable">Le nom de la source de données qui va fournir les données. Il s'agit en fait d'une vue de type
        /// VXXXXOn ou XXXX représente le nom de la tabl à partir de laquelle la vue est créée. n représente un numéro de séquence</param>
        /// <param name="pPrefixe">les noms des controles sont standard : NomControle_XX
        ///                                         ou XX estl'id de l'enregistrement récupéré dans la vue qui
        ///                                         sert de source de données</param>
        /// <param name="UnPanel">panel ou groupbox dans lequel on va créer les controles</param>
        /// <param name="unTypeControle">type de controle à créer : checkbox ou radiobutton</param>
        /// <param name="callback"> Le pointeur de fonction. En fait le pointeur sur la fonction qui réagira à l'événement déclencheur </param>
        public static void CreerDesControles(Form UneForme, Bdd UneConnexion, String pUneTable, String pPrefixe, ScrollableControl UnPanel, String unTypeControle, Action <object, EventArgs> callback)
        {
            DataTable UneTable = UneConnexion.ObtenirDonnesOracle(pUneTable);
            // on va récupérer les statuts dans un datatable puis on va parcourir les lignes(rows) de ce datatable pour
            // construire dynamiquement les boutons radio pour le statut de l'intervenant dans son atelier


            Int16 i = 0;

            foreach (DataRow UneLigne in UneTable.Rows)
            {
                //object UnControle = Activator.CreateInstance(object unobjet, unTypeControle);
                //UnControle=Convert.ChangeType(UnControle, TypeC);

                if (unTypeControle == "MetroCheckBox")
                {
                    MetroCheckBox UnControle = new MetroCheckBox();
                    AffecterControle(UneForme, UnPanel, UnControle, pPrefixe, UneLigne, i++, callback);
                }
                else if (unTypeControle == "MetroRadioButton")
                {
                    MetroRadioButton UnControle = new MetroRadioButton();
                    AffecterControle(UneForme, UnPanel, UnControle, pPrefixe, UneLigne, i++, callback);
                    UnControle.CheckedChanged += new System.EventHandler(callback);
                }
                i++;
            }
            UnPanel.Height = 20 * i + 5;
        }
Пример #3
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            Employee employee = new Employee();

            employee.EmployeeName      = txtFirstName.Text;
            employee.EmployeeLastName  = txtLastName.Text;
            employee.EmployeeBirthDate = dtBirthDate.Value;
            employee.EmployeeMail      = txtMail.Text;

            foreach (Control item in metroPanel1.Controls)
            {
                if (item is MetroRadioButton)
                {
                    MetroRadioButton rd = (MetroRadioButton)item;
                    if (rd.Checked)
                    {
                        employee.EmployeeGender = (Gender)Enum.Parse(typeof(Gender), rd.Text);
                    }
                }
            }
            employee.EmployeeAddress    = txtAddress.Text;
            employee.EmployeePhone      = txtPhone.Text;
            employee.EmployeeDepartment = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text);

            bool result = emp.Add(employee);

            MetroMessageBox.Show(this, result ? "Kayıt başarıyla eklendi" : "Kayıt ekleme hatası", "Kayıt ekleme bildirimi", MessageBoxButtons.OK, result ? MessageBoxIcon.Hand : MessageBoxIcon.Error);

            Clean();
        }
Пример #4
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            personel.FirstName = txtFirstName.Text;
            personel.LastName  = txtLastName.Text;
            personel.Phone     = txtPhone.Text;
            personel.Address   = txtAddress.Text;
            personel.BirthDate = dtBirthDate.Value;
            personel.Mail      = txtMail.Text;

            foreach (Control item in metroPanel1.Controls)
            {
                if (item is MetroRadioButton)//MetroRadioButton'un çalışması için yukarıya "using MetroFramework.Controls" ekle

                {
                    MetroRadioButton rd = (MetroRadioButton)item;
                    if (rd.Checked)
                    {
                        personel.Gender = (Gender)Enum.Parse(typeof(Gender), rd.Text);
                    }
                }
            }

            if (pcbImageUrl.Tag != null)
            {
                personel.ImageUrl = pcbImageUrl.Tag.ToString();
            }

            Temizle(groupBox1);

            MessageBox.Show("İşleminiz başarıyla gerçekleşti.");
        }
Пример #5
0
        public void ValidarRepuesta(MetroRadioButton item)
        {
            Cuestionario cues = new Cuestionario();
            Tablero      tab  = new Tablero();


            int equipo = Utility.ConvierteEntero(EquiposComboBox.SelectedValue.ToString());
            int id     = Utility.ConvierteEntero(IdTextBox.Text);

            if (contador == 2)
            {
                MetroFramework.MetroMessageBox.Show(this, "se ha excedido el Limite de fallo en Repuesta!", "C.B.OasisSFM", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Cuestionario.DesactivarPregunta(id);
                Limpiar();
                contador = 0;
            }
            else
            {
                if (cues.BuscarRespuesta(id, etapas, item.Text))
                {
                    Utility.Mensajes(this, 1, "Respondieron Bien Equipo " + EquiposComboBox.Text);
                    tab.AgregarPuntosAEquipo(equipo, id, 1000);
                    Cuestionario.DesactivarPregunta(id);
                    Limpiar();
                    contador = 0;
                }
                else
                {
                    Utility.Mensajes(this, 2, "Incorrecto");
                    contador += 1;
                }
            }
        }
Пример #6
0
        private void MultipleSort_CheckedChanged(object sender, EventArgs e)
        {
            MetroRadioButton rb = (MetroRadioButton)sender;

            switch (rb.Tag.ToString())
            {
            case ("Registration"):
            {
                _patients = _patients.OrderByDescending(_patients => _patients.DateOfRegistration).ToList();
            }
            break;

            case ("Category"):
            {
                _patients = _patients.OrderBy(patient => patient.PatientCategory.Id).ToList();
            }
            break;

            case ("Name"):
            {
                _patients = _patients.OrderBy(patient => patient.FullName).ToList();
            }
            break;

            case ("CardNumber"):
            {
                _patients = _patients.OrderByDescending(patient => int.Parse(patient.MedicalCard)).ToList();
            }
            break;
            }

            RefreshGridData();
        }
Пример #7
0
        private void RadioButtonSelected(object sender, EventArgs e)
        {
            MetroRadioButton radio = (MetroRadioButton)sender;

            if (radio.Name.Contains("money"))
            {
                Money.Checked  = true;
                Billet.Checked = false;
                if (Card.Any())
                {
                    Card.OfType <RadioButton>().ToList().ForEach(x => x.Checked = false);
                }
            }
            else if (radio.Name.Contains("billet"))
            {
                Money.Checked  = false;
                Billet.Checked = true;
                if (Card.Any())
                {
                    Card.OfType <RadioButton>().ToList().ForEach(x => x.Checked = false);
                }
            }
            else
            {
                Money.Checked  = false;
                Billet.Checked = false;
            }
        }
Пример #8
0
        private void rad_CheckedChanged(object sender, EventArgs e)
        {
            if (dgvNhanVien.SelectedRows.Count == 0)
            {
                return;
            }
            MetroRadioButton rad = sender as MetroRadioButton;
            DataGridViewRow  dr  = dgvNhanVien.SelectedRows[0];

            dr.Cells["GioiTinh"].Value = rad.Tag.ToString();
        }
Пример #9
0
        public static List <Personel> Personeller = new List <Personel>(); //static olarak işaretlediğimiz için projedeki her formdan buna ulaşmak mümkün olur.

        #region Save Click
        private void btnSave_Click(object sender, EventArgs e)
        {
            Personel personel = new Personel();

            personel.Mail      = txtMail.Text;
            personel.Phone     = txtPhone.Text;
            personel.Address   = txtAddress.Text;
            personel.LastName  = txtLastName.Text;
            personel.FirstName = txtFirstName.Text;
            personel.BirthDate = dtBirthDate.Value;

            personel.Department = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text);



            #region Uzun yol
            //if (rdFemale.Checked)
            //{
            //    personel.Gender = Gender.Female;
            //}
            //else if (rdMale.Checked)
            //{
            //    personel.Gender = Gender.Male;
            //}
            //else if (rdRandom.Checked)
            //{
            //    personel.Gender = Gender.Random;
            //}
            #endregion

            foreach (Control item in metroPanel1.Controls)
            {
                if (item is MetroRadioButton)//MetroRadioButton'un çalışması için yukarıya "using MetroFramework.Controls" ekle

                {
                    MetroRadioButton rd = (MetroRadioButton)item;
                    if (rd.Checked)
                    {
                        personel.Gender = (Gender)Enum.Parse(typeof(Gender), rd.Text);
                    }
                }
            }

            if (pcbImageUrl.Tag != null)
            {
                personel.ImageUrl = pcbImageUrl.Tag.ToString();
            }

            Personeller.Add(personel);

            Temizle(groupBox1);
        }
Пример #10
0
 public static void ClearAll(MetroFramework.Forms.MetroForm form)
 {
     foreach (Control control in form.Controls)
     {
         if (control.GetType() == typeof(MetroTextBox) || control.GetType() == typeof(TextBox))
         {
             control.Text = "";
         }
         else if (control.GetType() == typeof(MetroComboBox) || control.GetType() == typeof(ComboBox))
         {
             if (control.GetType() == typeof(MetroComboBox))
             {
                 MetroComboBox combo = (MetroComboBox)control;
                 combo.Text = "";
                 combo.Items.Clear();
             }
             else
             {
                 ComboBox combo = (ComboBox)control;
                 combo.Text = "";
                 combo.Items.Clear();
             }
         }
         else if (control.GetType() == typeof(MetroCheckBox) || control.GetType() == typeof(CheckBox))
         {
             if (control.GetType() == typeof(MetroCheckBox))
             {
                 MetroCheckBox chk = (MetroCheckBox)control;
                 chk.Checked = false;
             }
             else
             {
                 CheckBox chk = (CheckBox)control;
                 chk.Checked = false;
             }
         }
         else if (control.GetType() == typeof(MetroRadioButton) || control.GetType() == typeof(RadioButton))
         {
             if (control.GetType() == typeof(MetroRadioButton))
             {
                 MetroRadioButton radio = (MetroRadioButton)control;
                 radio.Checked = false;
             }
             else
             {
                 RadioButton radio = (RadioButton)control;
                 radio.Checked = false;
             }
         }
     }
 }
Пример #11
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            Employee employee = new Employee();

            employee.FirstName = txtFirstName.Text;
            employee.BirthDate = dtBirthDate.Value;
            employee.LastName  = txtLastName.Text;
            employee.Phone     = txtPhone.Text;
            employee.EMail     = txtMail.Text;
            employee.Address   = txtAddress.Text;

            for (int i = 0; i < metroPanel1.Controls.Count; i++)                             //panelin içindeki radio butonlar kadar döner
            {
                if (metroPanel1.Controls[i] is MetroRadioButton)                             //eğer kontrol radiobutonsa
                {
                    MetroRadioButton metroRadio = (MetroRadioButton)metroPanel1.Controls[i]; //
                    if (metroRadio.Checked)                                                  //çektiğimiz buton seçiliyse
                    {
                        employee.Gender = (Gender)Enum.Parse(typeof(Gender), metroRadio.Text);
                        //enum.Parse
                        //enum.GetName
                        //enum.GetNames
                        //gender içindeki enum tipini text yapar.
                        //"kest" işlemi convert sınıfının destek vermediği yerlerde kullanılır.
                        //Dönüştürme işlemi yapmaz. Sen gendersin der gönderir. Değerin tipinden yüzde yüz eminsek kullanırız.
                        break;
                    }
                }
            }

            employee.Department = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text);

            //kullanıcı bir resim seçtiyse, seçilen resmi profil resmi yap.
            if (pcbImageUrl.Image != null)
            {
                employee.ImageUrl = $"{Guid.NewGuid()}{System.IO.Path.GetExtension(ofd.FileName)}";
                //ofd.Filename tüm uzatıyı getirir. Sadece uzantısını (jpg or png) almak için bu şekilde yazdık.

                pcbImageUrl.Image.Save($@"{Environment.CurrentDirectory}\..\..\img\{employee.ImageUrl}");

                //Environment.CurrentDirectory programın exe dosyasının yolunu teslim eder.
            }

            db.Employees.Add(employee);
            //db.SaveChanges();
            bool result = db.SaveChanges() > 0; //kaç satır etkilendiyse

            MetroMessageBox.Show(this, $"Kayıt ekleme işlemi {(result ? "Başarılı" : "Hatalı")}", "Kayıt Ekleme " +
                                 "Bildirimi", MessageBoxButtons.OK, result ? MessageBoxIcon.Information : MessageBoxIcon.Error);
        }
Пример #12
0
        private MetroRadioButton AddRadioCard(Card card, int y)
        {
            MetroRadioButton newRadio = new MetroRadioButton();

            newRadio.Name     = "Card" + card.Id;
            newRadio.Text     = " Cartão Final " + card.Number.ToString().Substring(card.Number.ToString().Length - 4);
            newRadio.Location = new System.Drawing.Point(19, y);
            newRadio.TabIndex = card.Id;
            newRadio.Size     = new System.Drawing.Size(300, 15);
            newRadio.Style    = MetroFramework.MetroColorStyle.Orange;
            newRadio.Click   += new EventHandler(RadioButtonSelected);

            return(newRadio);
        }
Пример #13
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            employee.FirstName    = txtFirstName.Text;
            employee.LastName     = txtLastName.Text;
            employee.BirthDate    = dtBirthDate.Value;
            employee.Address      = txtAddress.Text;
            employee.Mail         = txtMail.Text;
            employee.Phone        = txtPhone.Text;
            employee.DepartmentId = (Guid)cmbDepartment.SelectedValue;

            foreach (Control item in metroPanel1.Controls)
            {
                if (item is MetroRadioButton)
                {
                    MetroRadioButton rd = (MetroRadioButton)item;
                    if (rd.Checked)
                    {
                        employee.Gender = (Gender)Enum.Parse(typeof(Gender), rd.Text);
                    }
                }
            }

            bool result = false;

            try
            {
                db.Entry(employee).State = System.Data.Entity.EntityState.Modified;
                result = db.SaveChanges() > 0;
            }
            catch
            {
                result = false;
            }

            DialogResult dr = MetroMessageBox.Show(
                this,
                result ? "Kayıt Güncellendi" : "Kayıt Güncelleme İşlemi Hatası",
                "Kayıt Güncelleme Bildirimi",
                MessageBoxButtons.OK,
                result ? MessageBoxIcon.Information : MessageBoxIcon.Error);

            if (dr == DialogResult.OK && result)
            {
                Form2 frm = new Form2();
                this.Hide();
                frm.ShowDialog();
                return;
            }
        }
Пример #14
0
        private void Form1_Load(object sender, EventArgs e)
        {
            cmbDepartment.DataSource    = db.Departments.ToList();
            cmbDepartment.ValueMember   = "Id";
            cmbDepartment.DisplayMember = "Name";

            foreach (Control item in metroPanel1.Controls)
            {
                if (item is MetroRadioButton)
                {
                    MetroRadioButton rd = (MetroRadioButton)item;
                    pcbImageUrl.Image = Image.FromFile(Environment.CurrentDirectory + $@"\..\..\Images\{rd.Name.ToLower().Replace("rd", "")}.jpg");
                }
            }
        }
Пример #15
0
        Image GetImage(MetroPanel panel)
        {
            foreach (Control item in metroPanel1.Controls)
            {
                if (item is MetroRadioButton)
                {
                    MetroRadioButton rd = (MetroRadioButton)item;

                    if (rd.Checked)
                    {
                        return(Image.FromFile(Environment.CurrentDirectory + $@"\..\..\Images\{rd.Name.ToLower().Replace("rd", "")}.jpg"));
                    }
                }
            }
            return(null);
        }
Пример #16
0
 private void numericUpDownRestrictImageSizesEitherControl_ValueChanged(object sender, EventArgs e)
 {
     foreach (Control c in panelRestrictImageSizes.Controls)
     {
         if (c is MetroRadioButton)
         {
             MetroRadioButton m = (MetroRadioButton)c;
             // (?<Width>[w0-9]+)x(?<Height>[h0-9]+)\.
             // ([w0-9]+x[h0-9]+)
             string pattern       = "([w0-9]+x[h0-9]+)";
             string match         = Regex.Match(m.Text, pattern).Groups[1].Value;
             string newResolution = (int)numericUpDownRestrictImageSizesWidth.Value + "x" + (int)numericUpDownRestrictImageSizesHeight.Value;
             m.Text = m.Text.Replace(match, newResolution);
         }
     }
 }
        private int GetRecommendation()
        {
            foreach (Control con in flowLayoutPanelFinalRecommendation.Controls)
            {
                if (con is MetroRadioButton)
                {
                    MetroRadioButton conObj = (MetroRadioButton)con;

                    if (((MetroRadioButton)con).Checked)
                    {
                        return((int)conObj.Tag);
                    }
                }
            }
            return(0);
        }
        private void TimePeriodAhead_CheckedChanged(object sender, EventArgs e)
        {
            MetroRadioButton x = (MetroRadioButton)sender;

            CurrentPeriodAhead = (SearchTimeAhead)Convert.ToInt32(x.Tag);
            refreshStartAndEndDates();
            if (CurrentScheduleConfiguration.ScheduleLocationID == (int)EnumScheduleLocations.Onsite)
            {
                refreshPossibleSchedulingDates();
                refreshCurrentlyScheduledDates();
            }
            else
            {
                refreshPossibleSchedulingDates(OffSiteID: CurrentlySelectedCompany.CompanyID);
                refreshCurrentlyScheduledDates();
            }
        }
Пример #19
0
        private void mrbG4h_CheckedChanged(object sender, EventArgs e)
        {
            if (mainForm == null)
            {
                return;
            }
            MetroRadioButton mrb = (MetroRadioButton)sender;

            if (!mrb.Checked)
            {
                return;
            }
            int time = int.Parse(mrb.Tag.ToString());

            StaticData.UserData.ProductionOption = GetGoodProductionOption(time);
            StaticData.UserData.SaveSettings();
        }
Пример #20
0
        public void Form4_Load(object sender, EventArgs e)
        {
            cmbDepartment.Items.AddRange(Enum.GetNames(typeof(Department)));

            txtFirstName.Text  = personel.FirstName;
            txtLastName.Text   = personel.LastName;
            txtPhone.Text      = personel.Phone;
            txtAddress.Text    = personel.Address;
            dtBirthDate.Value  = personel.BirthDate;
            txtMail.Text       = personel.Mail;
            cmbDepartment.Text = personel.Department.ToString();

            MetroRadioButton rd = (MetroRadioButton)metroPanel1.Controls.Find(("rd" + personel.Gender.ToString()), false)[0];

            rd.Checked        = true;
            pcbImageUrl.Image = Image.FromFile(Environment.CurrentDirectory + @"\..\..\img" + personel.ImageUrl);
        }
Пример #21
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            employee.FirstName = txtFirstName.Text;
            employee.BirthDate = dtBirthDate.Value;
            employee.LastName  = txtLastName.Text;
            employee.Phone     = txtPhone.Text;
            employee.EMail     = txtMail.Text;
            employee.Address   = txtAddress.Text;

            for (int i = 0; i < metroPanel1.Controls.Count; i++)                             //panelin içindeki radio butonlar kadar döner
            {
                if (metroPanel1.Controls[i] is MetroRadioButton)                             //eğer kontrol radiobutonsa
                {
                    MetroRadioButton metroRadio = (MetroRadioButton)metroPanel1.Controls[i]; //

                    if (metroRadio.Checked)                                                  //çektiğimiz buton seçiliyse
                    {
                        employee.Gender = (Gender)Enum.Parse(typeof(Gender), metroRadio.Text);
                        break;
                    }
                }
            }

            employee.Department = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text);

            if (pcbImageUrl.Image != null)
            {
                employee.ImageUrl = $"{Guid.NewGuid()}{System.IO.Path.GetExtension(ofd.FileName)}";
                pcbImageUrl.Image.Save($@"{Environment.CurrentDirectory}\..\..\img\{employee.ImageUrl}");
            }

            using (ProjectContext db = new ProjectContext())
            {
                db.Entry(employee).State = System.Data.Entity.EntityState.Modified;
                bool result = db.SaveChanges() > 0;
                MetroMessageBox.Show(this, result ? "Kayıt Güncellendi" : "İşlem Hatası", "Güncelleme Bildirimi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            Form2 frm = new Form2();

            this.Hide();
            frm.ShowDialog();
        }
Пример #22
0
 void ClearForm(Control cls)
 {
     foreach (Control control in cls.Controls)
     {
         if (control is MetroTextBox)
         {
             control.Text = "";
         }
         else if (control is TextBox)
         {
             control.Text = "";
         }
         else if (control is MetroDateTime)
         {
             MetroDateTime dt = (MetroDateTime)control;
             dt.Value = DateTime.Now;
         }
         else if (control is MetroComboBox)
         {
             MetroComboBox cmb = (MetroComboBox)control;
             cmb.SelectedIndex = -1;
         }
         else if (control is PictureBox)
         {
             PictureBox pcb = (PictureBox)control;
             foreach (Control item in metroPanel1.Controls)
             {
                 if (item is MetroRadioButton)
                 {
                     MetroRadioButton rd = (MetroRadioButton)item;
                     pcb.Image = Image.FromFile(Environment.CurrentDirectory + $@"\..\..\Images\{rd.Name.ToLower().Replace("rd", "")}.jpg");
                 }
             }
         }
         else if (control is GroupBox)
         {
             GroupBox grb = (GroupBox)control;
             ClearForm(grb);
         }
     }
 }
Пример #23
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            if (employee == null)
            {
                employee = new Employee();
            }

            if (!employee.HasImage)
            {
                MetroMessageBox.Show(this, "Lütfen bir resim seçiniz!", "Kayıt Bildirimi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            employee.Mail        = txtMail.Text;
            employee.Address     = txtAddress.Text;
            employee.LastName    = txtLastName.Text;
            employee.PhoneNumber = txtPhone.Text;
            employee.FirstName   = txtFirstName.Text;
            employee.BirthDate   = dtBirthDate.Value;

            foreach (var radioButton in metroPanel1.Controls)
            {
                if (radioButton is MetroRadioButton)
                {
                    MetroRadioButton radio = (MetroRadioButton)radioButton;
                    if (radio.Checked)
                    {
                        employee.Gender = (Gender)Enum.Parse(typeof(Gender), radio.Text);
                    }
                }
            }

            employee.DepartmentId = (Guid)cmbDepartment.SelectedValue;
            context.Employees.Add(employee);
            bool result = context.SaveChanges() > 0;

            employee = null;
            clearControls(this);

            MetroMessageBox.Show(this, result ? "Kayıt Eklendi" : "İşlem Hatası", "Kayıt Ekleme Bildirimi", MessageBoxButtons.OK, result ? MessageBoxIcon.Information : MessageBoxIcon.Error);
        }
Пример #24
0
        private void FillData()
        {
            foreach (var baseComponent in _graph.Graph)
            {
                var radio = new MetroRadioButton()
                {
                    Text  = baseComponent.Key.ToString(),
                    Tag   = baseComponent.Key,
                    Width = 150,
                };
                radio.CheckedChanged += Radio_CheckedChanged;
                flowLayoutPanel1.Controls.Add(radio);
            }

            var first = flowLayoutPanel1.Controls.OfType <MetroRadioButton>().FirstOrDefault();

            if (first != null)
            {
                first.Checked = true;
            }
        }
Пример #25
0
        private void Form4_Load(object sender, EventArgs e)
        {
            employee = db.Employees.Find(id);

            cmbDepartment.DataSource    = db.Departments.ToList();
            cmbDepartment.ValueMember   = "Id";
            cmbDepartment.DisplayMember = "Name";


            txtAddress.Text             = employee.Address;
            txtFirstName.Text           = employee.FirstName;
            txtLastName.Text            = employee.LastName;
            txtMail.Text                = employee.Mail;
            txtPhone.Text               = employee.Phone;
            dtBirthDate.Value           = employee.BirthDate;
            cmbDepartment.SelectedValue = employee.DepartmentId;

            MetroRadioButton gender = (MetroRadioButton)Controls.Find("rd" + employee.Gender, true)[0];

            gender.Checked = true;
        }
Пример #26
0
        private void UpdateView()
        {
            MonthlyPanel.Controls.Clear();

            foreach (MonthlyAllocation allocation in FundAllocation.MonthlyAllocations)
            {
                var radioButton = new MetroRadioButton()
                {
                    Name = allocation.ViewName, Text = allocation.ViewName
                };
                radioButton.CheckedChanged += RadioButton_CheckedChanged;
                if (allocation.Month == DateTime.Now.Month && allocation.Year == DateTime.Now.Year)
                {
                    radioButton.Checked = true;
                }
                MonthlyPanel.Controls.Add(radioButton);
            }

            //Save update
            SaveData();
        }
Пример #27
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            Employee emp = new Employee();

            emp.FirstName  = txtFirstName.Text;
            emp.LastName   = txtLastName.Text;
            emp.Adress     = txtAddress.Text;
            emp.Email      = txtMail.Text;
            emp.Phone      = txtPhone.Text;
            emp.Department = (Department)Enum.Parse(typeof(Department), cmbDepartment.Text);
            emp.BirthDate  = dtBirthDate.Value;
            #region Uzun
            //if (rdFemale.Checked)
            //{
            //    emp.Gender = Gender.Female;
            //}
            //else if (rdMale.Checked)
            //{
            //    emp.Gender = Gender.Male;
            //}
            //else if (rdRandom.Checked)
            //{
            //    emp.Gender = Gender.Random;
            //}
            #endregion
            foreach (Control item in metroPanel1.Controls)
            {
                if (item is MetroRadioButton)
                {
                    MetroRadioButton rd = (MetroRadioButton)item;
                    if (rd.Checked)
                    {
                        emp.Gender = (Gender)Enum.Parse(typeof(Gender), rd.Text);
                    }
                }
            }

            bool result = employeeService.Add(emp);
            MessageBox.Show(this, result ? "Kayıt başarıyla eklendi" : "Kayıt ekleme hatası", "Kayıt Ekleme Bildirimi", MessageBoxButtons.OK, result ? MessageBoxIcon.Hand : MessageBoxIcon.Error);
        }
Пример #28
0
        private void Form4_Load(object sender, EventArgs e)
        {
            cmbDepartment.Items.AddRange(Enum.GetNames(typeof(Department)));

            using (ProjectContext db = new ProjectContext())
            {
                employee           = db.Employees.Find(_id);
                txtAddress.Text    = employee.Address;
                txtFirstName.Text  = employee.FirstName;
                txtLastName.Text   = employee.LastName;
                txtPhone.Text      = employee.Phone;
                txtMail.Text       = employee.EMail;
                dtBirthDate.Value  = employee.BirthDate;
                cmbDepartment.Text = employee.Department.ToString();
            }

            MetroRadioButton radioButton = (MetroRadioButton)metroPanel1.Controls.Find("rd" +
                                                                                       (employee.Gender.ToString() == "Karışık" ? "Random" : employee.Gender.ToString()), true)[0];

            radioButton.Checked = true;
            pcbImageUrl.Image   = Image.FromFile($@"{Environment.CurrentDirectory}\..\..\img\{employee.ImageUrl}");
        }
Пример #29
0
        private void Wallet_Load(object sender, EventArgs e)
        {
            Cards = _appCard.GetCard(Client.Id);
            var location = card.Location;

            for (int i = 0; i < Cards.Count; i++)
            {
                MetroRadioButton button = new MetroRadioButton();
                button.Name     = "Card" + (i + 1);
                button.TabIndex = Cards[i].Id;
                button.Size     = new Size(242, card.Size.Height);
                button.Style    = MetroColorStyle.Orange;
                button.Theme    = this.StyleManager.Theme;
                button.Location = new Point(location.X, location.Y);
                button.Text     = "Cartão Final " + (Cards[i].Number).ToString().Substring((Cards[i].Number).ToString().Length - 4);
                if (i + 1 == 3)
                {
                    metroButton1.Visible = false;
                }
                this.Controls.Add(button);
            }
        }
Пример #30
0
        private void checkBoxRestrictImageSizes_CheckedChanged(object sender, EventArgs e)
        {
            bool enabled = checkBoxRestrictImageSizes.Checked;

            panelRestrictImageSizes.Enabled               = enabled;
            panelRestrictImageSizesMethod.Enabled         = enabled;
            numericUpDownRestrictImageSizesWidth.Enabled  = enabled;
            numericUpDownRestrictImageSizesHeight.Enabled = enabled;
            if (enabled)
            {
                radioButtonRestrictImageSizesEqual.Checked        = true;
                radioButtonRestrictImageSizesMethodManual.Checked = true;
            }
            else
            {
                foreach (Control c in panelRestrictImageSizes.Controls)
                {
                    if (c is MetroRadioButton)
                    {
                        MetroRadioButton m = (MetroRadioButton)c;
                        m.Checked = false;
                    }
                }
                foreach (Control c in panelRestrictImageSizesMethod.Controls)
                {
                    if (c is MetroRadioButton)
                    {
                        MetroRadioButton m = (MetroRadioButton)c;
                        m.Checked = false;
                    }
                    if (c is MetroCheckBox)
                    {
                        MetroCheckBox m = (MetroCheckBox)c;
                        m.Checked = false;
                    }
                }
            }
        }