private void buttonEdit_Click(object sender, EventArgs e) { if (listViewSupplySet.SelectedItems.Count == 1) { ПредложенияSet предложения = listViewSupplySet.SelectedItems[0].Tag as ПредложенияSet; предложения.IdAgent = Convert.ToInt32(comboBoxAgents.SelectedItem.ToString().Split('.')[0]); предложения.IdClient = Convert.ToInt32(comboBoxClients.SelectedItem.ToString().Split('.')[0]); предложения.IdRealEstate = Convert.ToInt32(comboBoxRealEstate.SelectedItem.ToString().Split('.')[0]); предложения.Price = Convert.ToInt64(textBoxPrice.Text); Program.wftDb.SaveChanges(); ShowПредложенияSet(); } }
private void buttonAdd_Click(object sender, EventArgs e) { if (comboBoxAgents.SelectedItem != null && comboBoxClients.SelectedItem != null && comboBoxRealEstate != null && textBoxPrice.Text != "") { ПредложенияSet предложения = new ПредложенияSet(); предложения.IdAgent = Convert.ToInt32(comboBoxAgents.SelectedItem.ToString().Split('.')[0]); предложения.IdClient = Convert.ToInt32(comboBoxClients.SelectedItem.ToString().Split('.')[0]); предложения.IdRealEstate = Convert.ToInt32(comboBoxRealEstate.SelectedItem.ToString().Split('.')[0]); предложения.Price = Convert.ToInt64(textBoxPrice.Text); Program.wftDb.ПредложенияSet.Add(предложения); Program.wftDb.SaveChanges(); ShowПредложенияSet(); } else { MessageBox.Show("Данные не выбраны", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void listViewSupplySet_SelectedIndexChanged(object sender, EventArgs e) { if (listViewSupplySet.SelectedItems.Count == 1) { ПредложенияSet предложения = listViewSupplySet.SelectedItems[0].Tag as ПредложенияSet; comboBoxAgents.SelectedIndex = comboBoxAgents.FindString(предложения.IdAgent.ToString()); comboBoxClients.SelectedIndex = comboBoxClients.FindString(предложения.IdClient.ToString()); comboBoxRealEstate.SelectedIndex = comboBoxRealEstate.FindString(предложения.IdRealEstate.ToString()); textBoxPrice.Text = предложения.Price.ToString(); } else { comboBoxAgents.SelectedItem = null; comboBoxClients.SelectedItem = null; comboBoxRealEstate.SelectedItem = null; textBoxPrice.Text = " "; } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewSupplySet.SelectedItems.Count == 1) { ПредложенияSet предложения = listViewSupplySet.SelectedItems[0].Tag as ПредложенияSet; Program.wftDb.ПредложенияSet.Remove(предложения); Program.wftDb.SaveChanges(); ShowПредложенияSet(); } comboBoxAgents.SelectedItem = null; comboBoxClients.SelectedItem = null; comboBoxRealEstate.SelectedItem = null; textBoxPrice.Text = ""; } catch { MessageBox.Show("Невозможно удалить, эта запись используется", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void Deductions() { if (comboBoxSupply.SelectedItem != null && comboBoxDemand.SelectedItem != null) { ПредложенияSet supplySet = Program.wftDb.ПредложенияSet.Find(Convert.ToInt32(comboBoxSupply.SelectedItem.ToString().Split('.')[0])); ПотребностиSet demandSet = Program.wftDb.ПотребностиSet.Find(Convert.ToInt32(comboBoxDemand.SelectedItem.ToString().Split('.')[0])); double customerCompanyDeductions = supplySet.Price * 0.03; textBoxCustomerCompanyDeductions.Text = customerCompanyDeductions.ToString("0.00"); if (demandSet.иэлторSet.DealShare != null) { double agentCustomerDeductions = customerCompanyDeductions * Convert.ToDouble(demandSet.иэлторSet.DealShare) / 100.00; textBoxAgentCustomerDeductions.Text = agentCustomerDeductions.ToString("0.00"); } else { double agentCustomerDeductions = customerCompanyDeductions * 0.45; textBoxAgentCustomerDeductions.Text = agentCustomerDeductions.ToString("0.00"); } } else { textBoxCustomerCompanyDeductions.Text = ""; textBoxAgentCustomerDeductions.Text = ""; } if (comboBoxSupply.SelectedItem != null) { ПредложенияSet предложенияSet = Program.wftDb.ПредложенияSet.Find(Convert.ToInt32(comboBoxSupply.SelectedItem.ToString().Split('.')[0])); double sellerCompanyDeductions; if (предложенияSet.Объекты_недвижимостиSet.Type == 0) { sellerCompanyDeductions = 36000 + предложенияSet.Price * 0.01; textBoxSellerCompanyDeductions.Text = sellerCompanyDeductions.ToString("0.00"); } else if (предложенияSet.Объекты_недвижимостиSet.Type == 1) { sellerCompanyDeductions = 30000 + предложенияSet.Price * 0.01; textBoxSellerCompanyDeductions.Text = sellerCompanyDeductions.ToString("0.00"); } else { sellerCompanyDeductions = 30000 + предложенияSet.Price * 0.02; textBoxSellerCompanyDeductions.Text = sellerCompanyDeductions.ToString("0.00"); } if (предложенияSet.иэлторSet.DealShare != null) { double agentSellerDeductions = sellerCompanyDeductions * Convert.ToDouble(предложенияSet.иэлторSet.DealShare) / 100.00; textBoxAgentCustomerDeductions.Text = agentSellerDeductions.ToString("0.00"); } else { double agentSellerDeductions = sellerCompanyDeductions * 0.45; textBoxAgentSellerDeductions.Text = agentSellerDeductions.ToString("0.00"); } } else { textBoxSellerCompanyDeductions.Text = " "; textBoxAgentSellerDeductions.Text = " "; textBoxCustomerCompanyDeductions.Text = ""; textBoxAgentCustomerDeductions.Text = ""; } }