コード例 #1
0
        private void ButtonDelRowContact_Click(object sender, System.EventArgs e)
        {
            int handle = GridViewAdditionalContacts.FocusedRowHandle;

            GridViewAdditionalContacts.DeleteRow(handle);
            OperatorBindingSource.EndEdit();
            context.SaveChanges();
            contactNewRowRec = false;
            modified         = false;
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
        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.");
            }
        }