Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 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 = " ";
     }
 }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
        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   = "";
            }
        }