private void Dez_Click(object sender, EventArgs e) { MenuItem mie = (MenuItem)sender; String guid = dgvResult[0, Int32.Parse(mie.Tag.ToString())].Value.ToString(); NGS_DocumentNew.Model.RejestrCzynnosci rc = rejestrCzynnosciList.Where(t => t.RejestrCzynnosciGUID == guid).First(); rc.TypRejestruCzynnosci = "NIEAKTYWNA"; rc.LastModifiedBy = NGS_DocumentNew.Model.GlobalVariables.CurrentUser.UserGUID; rc.LastModifiedDateTime = DateTime.Now; rc.Update(); Search(); }
private void Mie_Click(object sender, EventArgs e) { MenuItem mie = (MenuItem)sender; String guid = dgvResult[0, Int32.Parse(mie.Tag.ToString())].Value.ToString(); NGS_DocumentNew.Model.RejestrCzynnosci rc = rejestrCzynnosciList.Where(t => t.RejestrCzynnosciGUID == guid).First(); if (rc.TypRejestruCzynnosci != "AKTYWNA") { MessageBox.Show("Tylko aktywny rejstr można edytować !", "Błąd edycji rejestru", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { RejestrCzynnosciView rcv = new RejestrCzynnosciView(rc); rcv.ShowDialog(); } }
private void DgvResult_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { int currentMouseOverRow = dgvResult.HitTest(e.X, e.Y).RowIndex; if (currentMouseOverRow >= 0) { String guid = dgvResult[0, currentMouseOverRow].Value.ToString(); NGS_DocumentNew.Model.RejestrCzynnosci rc = rejestrCzynnosciList.Where(t => t.RejestrCzynnosciGUID == guid).First(); ContextMenu m = new ContextMenu(); if (NGS_DocumentNew.License.NGSLicense.isLicenseValid()) { if (rc.TypRejestruCzynnosci == "AKTYWNA") { MenuItem mie = new MenuItem("Edytuj"); mie.Click += Mie_Click; mie.Tag = currentMouseOverRow.ToString(); m.MenuItems.Add(mie); MenuItem mm = new MenuItem("Dezaktywuj"); mm.Click += Dez_Click; mm.Tag = currentMouseOverRow.ToString(); m.MenuItems.Add(mm); } else if (rc.TypRejestruCzynnosci == "NIEAKTYWNA") { MenuItem mie = new MenuItem("Aktywuj"); mie.Click += Akt_Click; mie.Tag = currentMouseOverRow.ToString(); m.MenuItems.Add(mie); } } m.Show(dgvResult, new Point(e.X, e.Y)); } } }