private async void pictureBoxGreen_Click(object sender, EventArgs e) { if (dgvMol.SelectedRows.Count == 1 && dgvMol.SelectedRows[0] != null) { CommonMol selectedItem = (CommonMol)dgvMol.SelectedRows[0].DataBoundItem; if (DataHolder.PrimeryMol == null) { CommonMol tempMol = new CommonMol(); tempMol.MolId = Guid.NewGuid(); CommonMol newPrimeryMol = await SAOwner.SetPrimery(tempMol, selectedItem); CommonMol molToRemove = NonPrimeryMols.FirstOrDefault(p => p.MolId == newPrimeryMol.MolId); NonPrimeryMols.Remove(molToRemove); List <CommonMol> temp = new List <CommonMol>(); temp.Add(newPrimeryMol); dgvPrimaryMol.DataSource = null; dgvPrimaryMol.DataSource = temp; if (PrimeryMol.OwnerId != Guid.Empty) { PrimeryMol.IsPrimery = false; NonPrimeryMols.Add(PrimeryMol); } dgvMol.DataSource = null; dgvMol.DataSource = NonPrimeryMols; PrimeryMol = newPrimeryMol; DataHolder.PrimeryMol = newPrimeryMol; } } }
private async void btnSave_Click(object sender, EventArgs e) { CommonMol mol = new CommonMol(); mol.MolId = OldMol?.MolId ?? Guid.Empty; mol.OwnerId = DataHolder.Owner.OwnerId; mol.Address = tbAddress.Text; mol.Email = tbPhone.Text; mol.FirstName = tbFirstname.Text; mol.LastName = tbLastname.Text; mol.Phone = tbEmail.Text; bool success; if (OldMol == null) { success = await SAOwner.PostCreateMol(mol); } else { success = await SAOwner.PostUpdateMol(mol); } if (success) { DialogResult = DialogResult.OK; } else { labelError.Visible = true; } }
private async void btnSave_Click(object sender, EventArgs e) { Owner2.Address = tbAddress.Text; Owner2.CompanyName = tbCompanyName.Text; Owner2.Email = tbEmail.Text; Owner2.Phone = tbPhone.Text; Owner2.Bulstat = tbBulstat.Text; Owner2.VatNumber = tbVatNumber.Text; Owner2.OwnerId = DataHolder.Owner.OwnerId; Owner2.Bank = tbBank.Text; Owner2.Iban = tbIban.Text; Owner2.SwiftCode = tbSwift.Text; bool success = await SAOwner.PostUpdateOwner(Owner2); if (success) { DataHolder.Owner.VatNumber = Owner2.VatNumber; DataHolder.Owner.Address = Owner2.Address; DataHolder.Owner.Bulstat = Owner2.Bulstat; DataHolder.Owner.CompanyName = Owner2.CompanyName; DataHolder.Owner.Email = Owner2.Email; DataHolder.Owner.Phone = Owner2.Phone; DataHolder.Owner.Bank = Owner2.Bank; DataHolder.Owner.Iban = Owner2.Iban; DataHolder.Owner.SwiftCode = Owner2.SwiftCode; DialogResult = DialogResult.OK; } else { labelError.Visible = true; } }
private async void cbSearchContract_SelectionChangeCommitted(object sender, EventArgs e) { mlLabel11.Text = ((CommonContract)cbSearchContract.SelectedItem).CompanyName; mlLabel12.Text = ((CommonContract)cbSearchContract.SelectedItem).VatNumber; mlLabel14.Text = ((CommonContract)cbSearchContract.SelectedItem).Bulstat; mlLabel16.Text = ((CommonContract)cbSearchContract.SelectedItem).Address; List <CommonMol> mols = await SAOwner.getAllMols(((CommonContract)cbSearchContract.SelectedItem).PartnerId); CommonMol mol = mols.Count == 0 ? new CommonMol() : mols.First(); mlLabel13.Text = mol.FirstName + " " + mol.LastName; }
// private void tbSearchContracts_KeyDown(object sender, KeyEventArgs e) // { // if (e.KeyCode != Keys.Enter) // { // return; // } // // LoadDataContracts(); // } private async void btnEditContract_Click(object sender, EventArgs e) { if (dgvContracts.SelectedRows.Count == 1 && dgvContracts.SelectedRows[0] != null) { CommonContract selectedItem = (CommonContract)dgvContracts.SelectedRows[0].DataBoundItem; List <CommonMol> mols = await SAOwner.getAllMols(selectedItem.PartnerId); CommonMol mol = mols.Count == 0 ? new CommonMol() : mols.First(); AddEditContractForm form = new AddEditContractForm(selectedItem, mol); if (form.ShowDialog() == DialogResult.OK) { LoadDataContracts(); } } }
private async void btnDeleteMol_Click(object sender, EventArgs e) { if (dgvMol.SelectedRows.Count == 1 && dgvMol.SelectedRows[0] != null) { CommonMol selectedItem = (CommonMol)dgvMol.SelectedRows[0].DataBoundItem; bool success = await SAOwner.PostDeleteMol(selectedItem.MolId); if (success) { LoadMolList(); } else { MessageBox.Show(DataHolder.GetString("error_deleting_mol"), DataHolder.GetString("error"), MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private async void pictureBoxRed_Click(object sender, EventArgs e) { if (dgvPrimaryMol.SelectedRows.Count == 1 && dgvPrimaryMol.SelectedRows[0] != null) { CommonMol selectedItem = (CommonMol)dgvPrimaryMol.SelectedRows[0].DataBoundItem; CommonMol tempMol = new CommonMol(); tempMol.MolId = Guid.NewGuid(); CommonMol newNonPrimeryMol = await SAOwner.SetPrimery(selectedItem, tempMol); PrimeryMol = new CommonMol(); DataHolder.PrimeryMol = null; selectedItem.IsPrimery = false; NonPrimeryMols.Add(selectedItem); dgvPrimaryMol.DataSource = null; dgvMol.DataSource = null; dgvMol.DataSource = NonPrimeryMols; } }
public async void LoadMolList() { AllMols = await SAOwner.getAllMols(DataHolder.Owner.OwnerId); NonPrimeryMols.Clear(); List <CommonMol> primeryMol = new List <CommonMol>(); foreach (var mol in AllMols) { if (mol.IsPrimery) { primeryMol.Add(mol); PrimeryMol = mol; } else { NonPrimeryMols.Add(mol); } } dgvMol.DataSource = null; dgvMol.DataSource = NonPrimeryMols; dgvPrimaryMol.DataSource = primeryMol; }
private async void cbSearchOrders_SelectionChangeCommitted(object sender, EventArgs e) { if (trigger) { if (Settings.Default.ItemMapping) { KeyValuePair <Guid, List <CommonItem> > mappedItems = MappedItems.FirstOrDefault(p => p.Key == ((CommonContract)cbSearchOrders.SelectedItem).PartnerId); cbSearchGoodsOrders.DataSource = mappedItems.Value; } companyNameHidden.Text = ((CommonContract)cbSearchOrders.SelectedItem).CompanyName; lbVatHidden.Text = ((CommonContract)cbSearchOrders.SelectedItem).VatNumber; lbBulstatHidden.Text = ((CommonContract)cbSearchOrders.SelectedItem).Bulstat; lbAddressHidden.Text = ((CommonContract)cbSearchOrders.SelectedItem).Address; List <CommonMol> mols = await SAOwner.getAllMols(((CommonContract)cbSearchOrders.SelectedItem).PartnerId); CommonMol mol = mols.Count == 0 ? new CommonMol() : mols.First(); lbMolHidden.Text = mol.FirstName + " " + mol.LastName; } else { trigger = true; } }
private async void btnLogin_Click(object sender, EventArgs e) { if (Trigger) { Trigger = false; DataHolder.Init(); switch (cbLanguage.SelectedValue.ToString()) { case "Български": DataHolder.UserCulture = new CultureInfo("bg-BG"); break; case "English": DataHolder.UserCulture = new CultureInfo("en-US"); break; default: DataHolder.UserCulture = new CultureInfo("en-US"); break; } if (!string.IsNullOrEmpty(tbUsername.Text) && !string.IsNullOrEmpty(tbPassword.Text)) { DataHolder.ServerAddress = cbServer.Text; CommonUser user = await SAUsers.Login(tbUsername.Text, tbPassword.Text); if (user != null) { DataHolder.CurrnetUserId = user.UserId; DataHolder.OwnerId = user.OwnerId; DataHolder.Username = user.Username; DataHolder.UserType = user.Role; DataHolder.UserPermissions = user.Permissions; DataHolder.Settings = await SASettings.getUserSettings(); List <CommonMol> allMols = await SAOwner.getAllMols(user.OwnerId); foreach (var mol in allMols) { if (mol.IsPrimery) { DataHolder.PrimeryMol = mol; break; } } MainForm form = new MainForm(); Hide(); if (form.ShowDialog() == DialogResult.Cancel) { Trigger = true; labelError.Visible = false; Show(); tbPassword.Text = string.Empty; tbUsername.Text = DataHolder.Username; //clear previus data DataHolder.CurrnetUserId = Guid.Empty; DataHolder.OwnerId = Guid.Empty; DataHolder.ServerAddress = string.Empty; DataHolder.Username = string.Empty; DataHolder.UserType = 99; DataHolder.UserCulture = new CultureInfo("en-US"); DataHolder.PrimeryMol = null; DataHolder.UserPermissions = ""; DataHolder.Settings = new CommonSettings(); } } else { labelError.Visible = true; labelError.Text = DataHolder.GetString("invalid_username_or_password"); Trigger = true; } } else { labelError.Visible = true; labelError.Text = DataHolder.GetString("invalid_username_or_password"); Trigger = true; } } }
public async void GetOwner(Guid ownerId) { DataHolder.Owner = await SAOwner.getOwner(ownerId); }
private async void btnSaveContract_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(tbAdressContract.Text) || String.IsNullOrEmpty(tbBulstatNumberContract.Text) || String.IsNullOrEmpty(tbCompanyNameContract.Text) || String.IsNullOrEmpty(tbEmailContract.Text) || String.IsNullOrEmpty(tbPhoneContract.Text) || String.IsNullOrEmpty(tbVatNumberContract.Text) || String.IsNullOrEmpty(tbAdressMolContract.Text) || String.IsNullOrEmpty(tbEmailMolContract.Text) || String.IsNullOrEmpty(tbFirstNameMol.Text) || String.IsNullOrEmpty(tbLastNameMol.Text) || String.IsNullOrEmpty(tbPhoneMolContract.Text)) { MessageBox.Show("Fill all fields!"); return; } contract.Address = tbAdressContract.Text; contract.Bulstat = tbBulstatNumberContract.Text; contract.CompanyName = tbCompanyNameContract.Text; contract.Email = tbEmailContract.Text; // contract.PartnerId = Guid.Empty; contract.Phone = tbPhoneContract.Text; contract.VatNumber = tbVatNumberContract.Text; if (contract.PartnerId == Guid.Empty) { Guid partnerId = await SAContract.PostCreateContract(contract); if (partnerId == Guid.Empty) { return; } // mol.MolId = Guid.Empty; mol.OwnerId = partnerId; } else { bool isUpdated = await SAContract.PostUpdateContract(contract); if (!isUpdated) { return; } } mol.Address = tbAdressMolContract.Text; mol.Email = tbEmailMolContract.Text; mol.FirstName = tbFirstNameMol.Text; mol.LastName = tbLastNameMol.Text; mol.Phone = tbPhoneMolContract.Text; mol.IsPrimery = false; bool success; if (mol.MolId == Guid.Empty) { success = await SAOwner.PostCreateMol(mol); } else { success = await SAOwner.PostUpdateMol(mol); } if (!success) { return; } DialogResult = DialogResult.OK; }