private void buttonSave_Click(object sender, EventArgs e) { try { using (Asi.Security.SecurityContext.Impersonate("MANAGER")) { var contact = new CContact(_iMisUser, textBoxId.Text) { FirstName = textBoxFirstName.Text, LastName = textBoxLastName.Text }; if (dateTimePickerDOB.Value != DateTime.Today) { contact.BirthDate = dateTimePickerDOB.Value; } if (contact.Validate()) { contact.Save(); } MessageBox.Show("Contact Saved Successfully"); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error Save"); } }
private async void AddUser() { try { CContact contact = new CContact() { AlarmPermission = alarmSwitch.IsToggled, NickName = nickNameEntry.Text, PublicCertificate = this.contact.PublicCertificate, PublicId = this.contact.PublicId, Trusted = this.contact.Trusted == 1, UserName = this.contact.UserName }; using (Context context = new Context(settings.Config)) { PushOperations.Insert(context, contact, settings.UserPublicId, settings.UserPublicId); } if (contact.Trusted != trustedSwitch.IsToggled) { await SaveTrustification(trustedSwitch.IsToggled); } await Navigation.PopModalAsync(); } catch (Exception ex) { app.logger.LogException(this, ex); ShowError(ex.Source, ex.Message); } }
private void buttonLoad_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxId.Text)) { return; } try { using (Asi.Security.SecurityContext.Impersonate("MANAGER")) { var contact = new CContact(_iMisUser, textBoxId.Text); textBoxFirstName.Text = contact.FirstName; textBoxLastName.Text = contact.LastName; if (contact.BirthDate != DateTime.MinValue) { dateTimePickerDOB.Value = contact.BirthDate; } else { dateTimePickerDOB.Value = DateTime.Today; } MessageBox.Show("Contact Loaded Successfully"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error Load"); } }
public CContactWindow(CContact contact) { InitializeComponent(); if (contact != null) { Contact = contact; } }
public LoanContact CopyCContactToLoanContact(CContact cContact, LoanContact loanContact) { loanContact.FirstName = cContact.FirstName; loanContact.LastName = cContact.LastName; loanContact.Email = cContact.Email; loanContact.PhoneNumber = cContact.PhoneNumber; loanContact.Deactivated = cContact.Deactivated; loanContact.LicenseNumber = cContact.LicenseNumber; loanContact.GlobalContactId = cContact.ContactId; return(loanContact); }
static void SaveUser(SearchCServerCapsula searchCapsula) { using (Context context = new Context(config)) { CContact contact = new CContact() { AlarmPermission = false, NickName = null, PublicCertificate = searchCapsula.PemCertificate, PublicId = searchCapsula.UserId, ReceiveAesKey = null, SendAesKey = null, Trusted = false, UserName = searchCapsula.UserName }; PushOperations.Insert(context, contact, settings.UserPublicId, settings.UserPublicId); } }
public ActionResult ContactPage(Models.CContact contactVM) { if (!ModelState.IsValid) { return(View(contactVM)); } var contact = new CContact { From = contactVM.From, Subject = contactVM.Subject, Message = contactVM.Message }; new CEmail().Send(contact); return(RedirectToAction("ContactConfirm")); }
private void ButtonChange_Click(object sender, RoutedEventArgs e) { try { if (dataGrid.SelectedIndex == -1) { throw new Exception("Выберете строку!"); } switch (comboBox.SelectedIndex) { case 0: {//Контакты var v = GetContact(); CContactWindow window = new CContactWindow(GetContact()); window.ShowDialog(); if (window.Have) { DataRowView item = (DataRowView)dataGrid.SelectedItem; string id = item.Row.ItemArray[0].ToString(); string idFace = item.Row.ItemArray[1].ToString(); CContact pContact = window.Contact; string sContact = pContact.GetContact(); string description = pContact.Description; switch (pContact.GetTypeContract()) { case ETypeContract.Phone: { SelectQuery($"UPDATE FC_CONTACT SET ID_FC = {idFace}, ID_TYPE = \"{(int)ETypeContract.Phone}\", " + $"CONTACT = \"{sContact}\", DESCRIPTION = \"{description}\" WHERE ID = {id};"); break; } case ETypeContract.Address: { SelectQuery($"UPDATE FC_CONTACT SET ID_FC = {idFace}, ID_TYPE = \"{(int)ETypeContract.Address}\", " + $"CONTACT = \"{sContact}\", DESCRIPTION = \"{description}\" WHERE ID = {id};"); break; } case ETypeContract.Email: { SelectQuery($"UPDATE FC_CONTACT SET ID_FC = {idFace}, ID_TYPE = \"{(int)ETypeContract.Email}\", " + $"CONTACT = \"{sContact}\", DESCRIPTION = \"{description}\" WHERE ID = {id};"); break; } } } break; } case 2: {//Лица CCreateWindow window = new CCreateWindow(GetFaceWithContact()); CFaceWithContactID faceWithContact = GetFaceWithContact(); window.ShowDialog(); if (window.Have) { CIndividual individual = window.FaceWithContactID.Individual; DataRowView item = (DataRowView)dataGrid.SelectedItem; string id = item.Row.ItemArray[0].ToString(); if (individual is CEntityIndividual entityIndividual) { SelectQuery($"UPDATE FC_FACE SET ID_TYPE = {(int)ETypeFace.Entity}, POST = \"{entityIndividual.Post}\", " + $"FAMILY = \"{entityIndividual.Family}\", NAME1 = \"{entityIndividual.Name}\", NAME2 = \"{entityIndividual.Patronymic}\"" + $", NAME = \"{entityIndividual.Organization}\" WHERE ID = {id};"); } else { SelectQuery($"UPDATE FC_FACE SET ID_TYPE = {(int)ETypeFace.Individual}, POST = \"\", " + $"FAMILY = \"{individual.Family}\", NAME1 = \"{individual.Name}\", NAME2 = \"{individual.Patronymic}\"" + $", NAME = \"\" WHERE ID = {id};"); } DataTable dataTable = SelectQuery("select max(id) from FC_FACE;"); DataRow row = dataTable.Rows[0]; int iCounter = 0; foreach (CContactId contactId in faceWithContact.CContactIds) { bool flagOnDelete = true; iCounter++; foreach (CContactId windowContactId in window.FaceWithContactID.CContactIds) { if (contactId.ID == windowContactId.ID) { SelectQuery($"UPDATE FC_CONTACT SET ID_TYPE = \"{(int)windowContactId.Contact.GetTypeContract()}\", " + $"CONTACT = \"{windowContactId.Contact.GetContact()}\", DESCRIPTION = \"{windowContactId.Contact.Description}\" " + $"WHERE FC_CONTACT.ID = {windowContactId.ID} AND FC_CONTACT.ID_FC = {id};");//Изменение контактов flagOnDelete = false; break; } } if (flagOnDelete) { SelectQuery($"DELETE FROM FC_CONTACT WHERE FC_CONTACT.ID = {contactId.ID}");//Удаление контактов iCounter--; } } for (int iIndex = iCounter; iIndex < window.FaceWithContactID.CContactIds.Count; iIndex++) { CContactId windowContactId = window.FaceWithContactID.CContactIds[iIndex]; SelectQuery($"INSERT INTO FC_CONTACT (ID_FC, ID_TYPE, CONTACT, DESCRIPTION) VALUES({id}, " + $"{(int)windowContactId.Contact.GetTypeContract()}, \"{windowContactId.Contact.GetContact()}\", " + $"\"{windowContactId.Contact.Description}\"); ");//Добавление контактов } } break; } default: { throw new Exception("В данной таблице нельзя изменить запись!"); } } Update(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Конструктор класса /// </summary> /// <param name="contact">Контак</param> /// <param name="id">Id</param> public CContactId(CContact contact, string id) { Contact = contact; ID = id; }