Esempio n. 1
0
        private void dG_Providers_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgv = (DataGridView)sender;
                if (e.RowIndex > 0)
                {
                    var  providerId = dgv.Rows[e.RowIndex].Cells[0].Value;
                    Form parentForm = this.Parent.FindForm() as Form;
                    var  matches    = parentForm.Controls.Find("flowPanelMenu", true);

                    ProviderDataRepository providerRep = new ProviderDataRepository();
                    providerSelected = providerRep.GetProvider(Convert.ToInt64(dgv.SelectedCells[0].Value));

                    Console.WriteLine(matches);
                    this.tabControlProvider.SelectedIndex = 1;

                    LoadProviderCard(providerSelected.Provider_Id);
                }
            }
            catch (Exception ex)
            {
                Logger.LogError(ex, "UC_Education_FormationS");
                throw ex;
            }
        }
Esempio n. 2
0
        private void dG_Providers_MouseClick(object sender, MouseEventArgs e)
        {
            DataGridView dgv = (DataGridView)sender;

            // foreach (DataGridViewCell elem in dgv.SelectedCells)
            // {
            //     Console.WriteLine(elem.Value);
            //}
            if (e.Button == MouseButtons.Right)
            {
                dgv.ClearSelection();
                dgv.Rows[dgv.HitTest(e.X, e.Y).RowIndex].Selected = true;

                ContextMenu m = new ContextMenu();

                int currentMouseOverRow = dgv.HitTest(e.X, e.Y).RowIndex;

                if (currentMouseOverRow >= 0)
                {
                    m.MenuItems.Add(new MenuItem("Modifier le fournisseur", EditProvider_CLick));

                    //m.MenuItems.Add(new MenuItem(string.Format("Do something to row {0}", currentMouseOverRow.ToString())));
                }

                m.Show(dgv, new Point(e.X, e.Y));

                ProviderDataRepository providerRep = new ProviderDataRepository();


                providerSelected = providerRep.GetProvider(Convert.ToInt64(dgv.SelectedCells[0].Value));
            }
        }