Exemplo n.º 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Taga tas = new Taga(DateTime.Now, DatePick.SelectedDate.Value, ulong.Parse(Artikul.Text), new Random().Next(100, 10000), int.Parse(Nomber.Text), NameTov.Text, "+7" + NomberClient.Text, NameClient.Text, StatusE.ВПроцессе, Postav.Text, NameProd.Text)
            {
                AVS    = tss,
                Деньга = money,
                indxK  = indexComboBox.SelectedIndex
            };

            Win.OpenThisBase();
            Win.program.listTables.Add(tas);
            Win.SaveThisBase();

            Win.program.Продавец = NameProd.Text;
            new ThreeButtons(Win.program.listTables.Count - 1, SendSMS.ServiceSMS.ВнесениеВСписок).Show();
            Win.settings.добавленоклиентов++;
            Win.settings.мдобавленоклиентов++;
            Win.settings.мзаработано += money / 100;
            for (int i = 0; i < Win.settings.listExcel.Count; i++)
            {
                if (Artikul.Text == Win.settings.listExcel[i].Артикул ||
                    Artikul.Text == Win.settings.listExcel[i].Штрихкод)
                {
                    Win.settings.listExcel[i].Куплено += int.Parse(Nomber.Text);
                    break;
                }
            }
            Close();
        }
Exemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Win.OpenThisBase();
            ((Table)Win.mainWindow.Components.Children[index]).Статус = "Оповещён";

            Win.SaveThisBase();
            Win.settings.мобзвонено++;
            Win.settings.обзвонено++;
            Close();
        }
Exemplo n.º 3
0
 private void Application_Startup(object sender, StartupEventArgs e)
 {
     Win.mainWindow = new MainWindow();
     Win.OpenSettings();
     Win.OpenThisBase();
     try
     {
         new StartInfo().Show();
     }
     catch { }
 }
Exemplo n.º 4
0
        void Upid()
        {
            while (true)
            {
                float m = 0;
                for (int i = 0; i < Win.program.listTables.Count; i++)
                {
                    m += Win.program.listTables[i].Деньга * Win.program.listTables[i].Количество / 100;
                    Thread.Sleep(50);
                }
                Dispatcher.Invoke(() => Title = "LM Client - " + Win.program.listTables.Count.ToString() + " клиентов. " + "Общая стоймость: " + m.ToString() + "RUR");

                while (Dispatcher.Invoke(() => Win.program.listTables.Count != Components.Children.Count))
                {
                    if (Dispatcher.Invoke(() => Win.program.listTables.Count > Components.Children.Count))
                    {
                        Dispatcher.Invoke(() => Components.Children.Add(new Table()));
                    }
                    else
                    {
                        Dispatcher.Invoke(() => Components.Children.RemoveAt(Components.Children.Count - 1));
                    }
                }

                Dispatcher.Invoke(() => Win.OpenThisBase());

                for (int i = 0; i < Dispatcher.Invoke(() => Win.program.listTables.Count); i++)
                {
                    try
                    {
                        Dispatcher.Invoke(() => ((Table)Components.Children[i]).Дата         = Win.program.listTables[i].Дата.ToString("dd.MM.yyyy"));
                        Dispatcher.Invoke(() => ((Table)Components.Children[i]).ДатаПрихода  = Win.program.listTables[i].ДатаПрихода.ToString("dd.MM.yyyy"));
                        Dispatcher.Invoke(() => ((Table)Components.Children[i]).Артикул      = Win.program.listTables[i].Артикул.ToString());
                        Dispatcher.Invoke(() => ((Table)Components.Children[i]).ИмяКлиента   = Win.program.listTables[i].ИмяКлиента);
                        Dispatcher.Invoke(() => ((Table)Components.Children[i]).ИмяТовара    = Win.program.listTables[i].ИмяТовара);
                        Dispatcher.Invoke(() => ((Table)Components.Children[i]).Статус       = Win.program.listTables[i].Статус.ToString());
                        Dispatcher.Invoke(() => ((Table)Components.Children[i]).НомерКлиента = Win.program.listTables[i].НомерКлиента.ToString());
                        Dispatcher.Invoke(() => ((Table)Components.Children[i]).SizeChang());
                        Thread.Sleep(50);
                    }
                    catch { }
                }

                Thread.Sleep(3000);
            }
        }
Exemplo n.º 5
0
        private void Send_Click(object sender, RoutedEventArgs e)
        {
            rich.Text = rich.Text.Replace("<num>", Win.program.listTables[index].НомерЗаказа.ToString());
            rich.Text = rich.Text.Replace("<time>", DateTime.Now.ToString("hh:mm"));
            rich.Text = rich.Text.Replace("<date>", DateTime.Now.ToString("dd MMMMMMMMMMM"));
            rich.Text = rich.Text.Replace("<dateE>", Win.program.listTables[index].ДатаПрихода.ToString("dd MMMMMMMMMMM"));
            rich.Text = rich.Text.Replace("<name>", Win.program.listTables[index].ИмяКлиента);
            rich.Text = rich.Text.Replace("<nomber>", Win.program.listTables[index].НомерКлиента);
            rich.Text = rich.Text.Replace("<obj>", Win.program.listTables[index].ИмяТовара);
            rich.Text = rich.Text.Replace("<qua>", Win.program.listTables[index].Количество.ToString());
            rich.Text = rich.Text.Replace("<art>", Win.program.listTables[index].Артикул.ToString());
            rich.Text = rich.Text.Replace("<prod>", Win.program.listTables[index].Поставщик);

            try
            {
                var XML = "XML=<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
                          "<SMS>\n" +
                          "<operations>\n" +
                          "<operation>SEND</operation>\n" +
                          "</operations>\n" +
                          "<authentification>\n" +
                          "<username>" + Win.log + "</username>\n" +
                          "<password>" + Win.settings.pass + "</password>\n" +
                          "</authentification>\n" +
                          "<message>\n" +
                          "<sender>LEROYMERLIN</sender>\n" +
                          "<text>" + rich.Text + "</text>\n" +
                          "</message>\n" +
                          "<numbers>\n";
                if (s == ServiceSMS.ОповещениеИзменаДаты)
                {
                    XML += "<number messageID=\"msg17\">+7" + Nomber.Text + "</number>\n" +
                           "</numbers>\n" +
                           "</SMS>\n";
                }
                if (s == ServiceSMS.ВнесениеВСписок)
                {
                    XML += "<number messageID=\"msg16\">+7" + Nomber.Text + "</number>\n" +
                           "</numbers>\n" +
                           "</SMS>\n";
                }
                if (s == ServiceSMS.ПриходТовара)
                {
                    XML += "<number messageID=\"msg15\">+7" + Nomber.Text + "</number>\n" +
                           "</numbers>\n" +
                           "</SMS>\n";
                }
                HttpWebRequest request = WebRequest.Create("http://api.myatompark.com/members/sms/xml.php") as HttpWebRequest;
                request.Method      = "Post";
                request.ContentType = "application/x-www-form-urlencoded";
                UTF8Encoding encoding = new UTF8Encoding();
                byte[]       data     = encoding.GetBytes(XML);
                request.ContentLength = data.Length;
                Stream dataStream = request.GetRequestStream();
                dataStream.Write(data, 0, data.Length);
                using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
                {
                    if (response.StatusCode != HttpStatusCode.OK)
                    {
                        throw new Exception(String.Format(
                                                "Server error (HTTP {0}: {1}).",
                                                response.StatusCode,
                                                response.StatusDescription));
                    }
                }
                Win.settings.смсразослано++;
                Win.settings.мсмсразослано++;
            }
            catch (Exception s)
            {
                MessageBox.Show(s.Message);
            }
            if (s == ServiceSMS.ПриходТовара)
            {
                Win.OpenThisBase();
                for (int i = 0; i < Win.program.listTables.Count; i++)
                {
                    if (Win.program.listTables[i] == Win.program.listTables[index])
                    {
                        ((Table)Win.mainWindow.Components.Children[i]).Статус = "Оповещён";
                        Win.program.listTables[i] = new Taga(Win.program.listTables[index]);
                        break;
                    }
                }
                Win.SaveThisBase();
            }
            Close();
        }