Example #1
0
 private void Update_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[1].ToString()) == int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[1].ToString()))
         {
             if (MessageBox.Show("Вы уверены что хотите сохранить данные?", "Сохранение", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
             {
                 RealtorEntities db   = new RealtorEntities();
                 Deal            deal = db.Deal.Find(SecurityContext.idDeal);
                 deal.IdDemand   = int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[0].ToString());
                 deal.IdSentence = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[0].ToString());
                 db.Sentence.Create();
                 db.SaveChanges();
                 if (MessageBox.Show("Перейти на форму списка сделок?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
                 {
                 }
                 else
                 {
                     Deal_1 re = new Deal_1();
                     this.Hide();
                     re.Show();
                 }
             }
             else
             {
             }
         }
         else
         {
             MessageBox.Show("Вы пытаетесь выбрать риелтора который не предлегала данному клиенту услугу в его потребности");
         }
     }
     catch
     {
         MessageBox.Show("Проверьте выбранные поля");
     }
 }
Example #2
0
 private void Delete_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (MessageBox.Show("Вы уверены что хотите удалить данную сделку?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
         {
         }
         else
         {
             RealtorEntities db   = new RealtorEntities();
             Deal            deal = db.Deal.Find(SecurityContext.idDeal);
             db.Deal.Remove(db.Deal.Where(dr => dr.idDeal == SecurityContext.idDeal).FirstOrDefault());
             db.SaveChanges();
             Deal_1 re = new Deal_1();
             this.Hide();
             re.Show();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            RealtorEntities db   = new RealtorEntities();
            Deal            deal = db.Deal.Find(SecurityContext.idDeal);

            DemandLi.ItemsSource  = dtDemand.DefaultView;
            SentencLi.ItemsSource = dtSentence.DefaultView;


            for (int i = 0; i < dtDemand.Rows.Count; i++)
            {
                if (int.Parse(dtDemand.Rows[i].ItemArray[0].ToString()) == deal.IdDemand)
                {
                    DemandLi.SelectedIndex = i;
                }
            }
            for (int i = 0; i < dtSentence.Rows.Count; i++)
            {
                if (int.Parse(dtSentence.Rows[i].ItemArray[0].ToString()) == deal.IdSentence)
                {
                    SentencLi.SelectedIndex = i;
                }
            }
        }
        private void Button_Click_1(object sender, RoutedEventArgs e) //добавление
        {
            if (SecurityContext.autovxod == 3)
            {
                //    {
                try
                {
                    RealtorEntities db   = new RealtorEntities();
                    Deal            save = new Deal();
                    //Realtor realtor = new Realtor();
                    //Sentence sentence = new Sentence();

                    if (int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[1].ToString()) == int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[1].ToString()))
                    {
                        if (MessageBox.Show("Вы уверены что хотите сохранить данные?", "Сохранение", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
                        {
                            double f;
                            save.IdDemand   = int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[0].ToString());
                            save.IdSentence = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[0].ToString());
                            f             = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[10].ToString()) * (int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[5].ToString()) / 100.0) + int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[10].ToString());
                            save.ComPrice = f.ToString();
                            //save.ComPrice = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[9].ToString());
                            db.Deal.Add(save);
                            db.SaveChanges();
                            if (MessageBox.Show("Перейти на форму списка сделок?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
                            {
                            }
                            else
                            {
                                Deal_1 re = new Deal_1();
                                this.Hide();
                                re.Show();
                            }
                        }
                        else
                        {
                        }
                    }
                    else
                    {
                        MessageBox.Show("Вы пытаетесь выбрать риелтора который не предлегала данному клиенту услугу в его потребности");
                    }
                }
                catch
                {
                    MessageBox.Show("Проверьте выбранные поля");
                }
            }
            //}
            //if(SecurityContext.autovxod == 1)
            //    {
            //        try
            //        {

            //            RealtorEntities db = new RealtorEntities();
            //            Deal save = new Deal();
            //            //Realtor realtor = new Realtor();
            //            //Sentence sentence = new Sentence();

            //            if (int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[1].ToString()) == int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[1].ToString()))
            //            {
            //                if (MessageBox.Show("Вы уверены что хотите сохранить данные?", "Сохранение", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            //                {
            //                    save.IdDemand = int.Parse(dtDemand.Rows[DemandLi.SelectedIndex].ItemArray[0].ToString());
            //                    save.IdSentence = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[0].ToString());
            //                    //save.ComPrice = int.Parse(dtSentence.Rows[SentencLi.SelectedIndex].ItemArray[9].ToString());
            //                    db.Deal.Add(save);
            //                    db.SaveChanges();
            //                    if (MessageBox.Show("Перейти на форму списка сделок?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
            //                    {

            //                    }
            //                    else
            //                    {
            //                        Deal_1 re = new Deal_1();
            //                        this.Hide();
            //                        re.Show();
            //                    }
            //                }
            //                else
            //                {

            //                }
            //            }
            //            else
            //            {
            //                MessageBox.Show("Вы пытаетесь выбрать риелтора который не предлегала данному клиенту услугу в его потребности");
            //            }
            //        }
            //        catch
            //        {
            //            MessageBox.Show("Проверьте выбранные поля");
            //        }
            //    }
        }