private void ButtonDelRowContact_Click(object sender, System.EventArgs e) { int handle = GridViewAdditionalContacts.FocusedRowHandle; GridViewAdditionalContacts.DeleteRow(handle); OperatorBindingSource.EndEdit(); context.SaveChanges(); contactNewRowRec = false; modified = false; }
private void oPERATORBindingNavigatorSaveItem_Click(object sender, EventArgs e) { TextEditCode.Focus(); int contactID = 0; if (OperatorBindingSource.Current == null) { return; } GridViewOper.CloseEditor(); if (GridViewAdditionalContacts.RowCount > 0) { contactID = (int)GridViewAdditionalContacts.GetFocusedRowCellValue("ID"); } bool temp = newRec; if (checkForms()) { contactNewRowRec = false; errorProvider1.Clear(); setReadOnly(true); if (contactID == int.MaxValue) { int newID = (int)GridViewAdditionalContacts.GetFocusedRowCellValue("ID"); var values1 = from rec in context.RPTTYPE where rec.RecipientType == "Operator" select new { rec.CODE }; foreach (var result in values1) { if (globalRptType.Contains(result.CODE)) { RptContact lol = new RptContact(); lol.Code = TextEditCode.Text; lol.RptType = result.CODE; lol.Contact_ID = newID; context.RptContact.AddObject(lol); } } globalRptType = string.Empty; context.SaveChanges(); } contactNewRowRec = false; panelControlStatus.Visible = true; LabelStatus.Text = "Record Saved"; rowStatusSave = new Timer(); rowStatusSave.Interval = 3000; rowStatusSave.Start(); rowStatusSave.Tick += TimedEventSave; } if (!temp && !modified) { context.Refresh(System.Data.Entity.Core.Objects.RefreshMode.StoreWins, (OPERATOR)OperatorBindingSource.Current); } }
private void ButtonContactSave_Click(object sender, System.EventArgs e) { GridViewAdditionalContacts.FocusedColumn = GridViewAdditionalContacts.Columns["RECTYPE"]; if (GridViewAdditionalContacts.UpdateCurrentRow()) { OperatorBindingSource.EndEdit(); oPERATORBindingNavigatorSaveItem_Click(sender, e); contactNewRowRec = false; modified = false; } }
private void ButtonAddRowContact_Click(object sender, System.EventArgs e) { if (contactNewRowRec == false) { if (GridViewAdditionalContacts.RowCount == 0) { contactNewRowRec = true; firstLoad = true; GridViewAdditionalContacts.AddNewRow(); GridViewAdditionalContacts.SetFocusedRowCellValue("ID", int.MaxValue); GridViewAdditionalContacts.SetFocusedRowCellValue("LINK_TABLE", "OPERATOR"); GridViewAdditionalContacts.SetFocusedRowCellValue("LINK_VALUE", TextEditCode.Text); GridViewAdditionalContacts.SetFocusedRowCellValue("NAME", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("DEPT", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("COMM_PREF", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("EMAIL", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("ACTIVE", 1); GridViewAdditionalContacts.SetFocusedRowCellValue("ADDRESS1", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("ADDRESS2", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("ADDRESS3", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("CITY", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("STATE", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("ZIP", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("GMACCTNO", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("GMRECID", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("DEPT_HEAD", false); GridViewAdditionalContacts.SetFocusedRowCellValue("COUNTRY", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_DEC1", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_DEC2", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_INT1", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_INT2", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_TXT1", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_TXT2", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_TXT3", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_TXT4", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("LOGIN_NAME", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("PASSWORD", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("LOGIN_ROLE", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("LOGIN_ACTIVE", false); GridViewAdditionalContacts.SetFocusedRowCellValue("RECTYPE", "OPRCONTACT"); GridViewAdditionalContacts.SetFocusedRowCellValue("PARENT_ID", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("TITLE", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("DEAR", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("PHONE", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("FAX", string.Empty); modified = true; return; } contactNewRowRec = true; firstLoad = true; GridViewAdditionalContacts.MoveLast(); GridViewAdditionalContacts.AddNewRow(); GridViewAdditionalContacts.SetFocusedRowCellValue("ID", int.MaxValue); GridViewAdditionalContacts.SetFocusedRowCellValue("LINK_TABLE", "OPERATOR"); GridViewAdditionalContacts.SetFocusedRowCellValue("LINK_VALUE", TextEditCode.Text); GridViewAdditionalContacts.SetFocusedRowCellValue("ACTIVE", 1); GridViewAdditionalContacts.SetFocusedRowCellValue("ADDRESS1", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("ADDRESS2", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("ADDRESS3", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("CITY", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("STATE", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("ZIP", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("GMACCTNO", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("GMRECID", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("DEPT_HEAD", false); GridViewAdditionalContacts.SetFocusedRowCellValue("COUNTRY", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_DEC1", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_DEC2", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_INT1", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_INT2", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_TXT1", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_TXT2", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_TXT3", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("USER_TXT4", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("LOGIN_NAME", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("PASSWORD", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("LOGIN_ROLE", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("LOGIN_ACTIVE", false); GridViewAdditionalContacts.SetFocusedRowCellValue("RECTYPE", "OPRCONTACT"); GridViewAdditionalContacts.SetFocusedRowCellValue("PARENT_ID", 0); GridViewAdditionalContacts.SetFocusedRowCellValue("TITLE", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("DEAR", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("PHONE", string.Empty); GridViewAdditionalContacts.SetFocusedRowCellValue("FAX", string.Empty); modified = true; } else { MessageBox.Show("Please save current record before attempting to add another."); } }