예제 #1
0
        public Form1()
        {
            tempDataCallBack = new temp(tempData);


            InitializeComponent();
            GT_Senxda.m_object = new MyXda();
            this.btnScan_Click(null, null);
            rtbSteps.Text = "Press 'Scan' to scan for MTi / MTx / Mk4 devices";
        }
예제 #2
0
    public temp getTempData()
    {
        BinaryFormatter bf     = new BinaryFormatter();
        FileStream      stream = new FileStream(Application.persistentDataPath + "/WorldDefer/temp/temp.tmp", FileMode.Open);

        tmp = bf.Deserialize(stream) as temp;
        stream.Close();

        return(tmp);
    }
 private void button5_Click(object sender, EventArgs e)
 {
     if (bindingSource1.Count > 0)
     {
         Cursor = Cursors.WaitCursor;
         temp tRow = bindingSource1.Current as temp;
         tempList.FindAll(n => n.год * 100 + n.месяц < tRow.год * 100 + tRow.месяц).ForEach(n => n.раб_дней = 0);
         dataGridView1.Refresh();
         Cursor = Cursors.Default;
     }
 }
예제 #4
0
        public void ModifyingTheArray()
        {
            temp obj = new temp();

            int[] seg1 = { 10, 0, -10, 0 };
            int[] seg2 = { 5, 0, -5, 0 };

            string output = obj.Intersection(seg1, seg2);

            Assert.Equal("-1010 -55", output);
        }
예제 #5
0
 public static string tempunit(temp tem)
 {
     if (tem == temp.Celsius)
     {
         return("°C");
     }
     else if (tem == temp.Fahrenheit)
     {
         return("°F");
     }
     throw new Exception();
 }
        void bindingSource1_PositionChanged(object sender, EventArgs e)
        {
            temp    tRow      = bindingSource1.Current as temp;
            Guid    кодОплаты = tRow.оплата;
            клиенты kRow      = de.клиенты.Single(n => n.клиент == tRow.клиент);

            //     label1.Text = kRow.дома.ToString()+" кв "+kRow.квартира.ToString()+" ввод "+kRow.ввод.ToString() ;
            label1.Text = kRow.адрес;
            temp22List  = temp2List.FindAll(n => n.оплата == кодОплаты);
            bindingSource2.DataSource = temp22List;
            dataGridView2.Refresh();
        }
예제 #7
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (bindingSource1.Count > 0)
     {
         temp uRow = bindingSource1.Current as temp;
         клУслуга.услуга     = uRow.услуга;
         клУслуга.подключена = uRow.наш;
         клУслуга.выбран     = true;
         клУслуга.deRow      = de.услуги.Single(n => n.услуга == клУслуга.услуга);
     }
     Close();
 }
예제 #8
0
        void обновить_месяца()
        {
            temp    tRow      = bindingSource1.Current as temp;
            Guid    кодОплаты = tRow.оплата;
            клиенты kRow      = de.клиенты.Single(n => n.клиент == tRow.клиент);

            label1.Text = kRow.адрес;

            temp22List = temp2List.FindAll(n => n.оплата == кодОплаты);
            bindingSource2.DataSource = temp22List;
            dataGridView2.Refresh();
        }
예제 #9
0
        public PartialViewResult AllStudent()
        {
            temp ss = new temp();

            ss.FirstName = "叶泓江";
            ss.LastName  = "hehe";
            ss.MobileNo  = "22222";
            ss.Address   = "上楼";

            var objAllStudent = ss;

            return(PartialView("AllStudent", objAllStudent));
        }
예제 #10
0
        public IActionResult SetTemp([FromBody] temp tmp)
        {
            try
            {
                var myVar = tmp.newtemp;

                return(Json(new { status = "ok" }));
            }
            catch (Exception e)
            {
                return(Json(new { status = e.Message }));
            }
        }
예제 #11
0
        public void RangeInvalid()
        {
            var v = new temp
            {
                RequiredString = "str",
                Range = 1
            }
            .IsValid();
            var r = v.Model();

            Assert.IsFalse(v.IsValid);
            Assert.AreEqual(1, v.Errors.Count());
        }
 private void button3_Click(object sender, EventArgs e)
 {
     if (bindingSource1.Count > 0)
     {
         temp tRow = bindingSource1.Current as temp;
         клКлиент.клиент = tRow.клиент;
         клКлиент.deRow  = de.клиенты.Single(n => n.клиент == клКлиент.клиент);
         оплаченные1просмотр оплПросмотр = new оплаченные1просмотр();
         оплПросмотр.Text = $"Оплаты {клКлиент.фио}  {клКлиент.адрес}  ";
         оплПросмотр.ShowDialog();
         dataGridView1.Focus();
     }
 }
예제 #13
0
 // A Static Default temp Constructor. Meaning developers need not use the New keyword.
 static temp()
 {
     if (HttpContext.Current.Session["CSharptemp"] == null)
     {
         Instance       = new temp();
         Instance.Items = new List <tempItem>();
         HttpContext.Current.Session["CSharptemp"] = Instance;
     }
     else
     {
         Instance = (temp)HttpContext.Current.Session["CSharptemp"];
     }
 }
        void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            if (dataGridView1.Columns[e.ColumnIndex] == подключенColumn)
            {
                dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                temp tRow = bindingSource1.Current as temp;

                //bool xy = (bool)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
                //Guid кодУслуги = (Guid)dataGridView1.Rows[e.RowIndex].Cells["услугаColumn"].Value;
                услуги  yRow = de.услуги.Single(n => n.услуга == tRow.услуга);
                клиенты kRow = de.клиенты.Single(n => n.клиент == клКлиент.клиент);
                kRow.услуги.Remove(yRow);
                de.SaveChanges();
                if (tRow.подключена)
                {
                    kRow.услуги.Add(yRow);
                    de.SaveChanges();
                }
            }
            if (dataGridView1.Columns[e.ColumnIndex] == примColumn)
            {
                dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                temp tRow = bindingSource1.Current as temp;

                //   Guid кодУслуги = (Guid)dataGridView1.Rows[e.RowIndex].Cells["услугаColumn"].Value;
                if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value == null)
                {
                    dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = "";
                }
                string текст = (string)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;


                if (de.примечания.Where(n => n.клиент == клКлиент.клиент).Any(n => n.услуга == tRow.услуга))
                {
                    примечания pRow = de.примечания.Where(n => n.клиент == клКлиент.клиент).Single(n => n.услуга == tRow.услуга);
                    de.примечания.Remove(pRow);
                    de.SaveChanges();
                }
                if (текст.Trim() != String.Empty)
                {
                    примечания newRow = new примечания();
                    newRow.услуга = tRow.услуга;
                    newRow.клиент = клКлиент.клиент;
                    newRow.прим   = текст;
                    de.примечания.Add(newRow);
                    de.SaveChanges();
                }
            }
            Cursor = Cursors.Default;
        }
예제 #15
0
        void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridView1.Columns[e.ColumnIndex] == примColumn)
            {
                temp tRow = bindingSource1.Current as temp;
                if (tRow.прим == null)
                {
                    tRow.прим = "";
                }
                примечания[] aDel = de.примечания
                                    .Where(n => n.клиент == клКлиент.клиент)
                                    .Where(n => n.услуга == tRow.услуга)
                                    .ToArray();
                foreach (примечания dRow in aDel)
                {
                    de.примечания.Remove(dRow);
                }
                de.SaveChanges();

                if (tRow.прим.Trim() != String.Empty)
                {
                    примечания newRow = new примечания();
                    newRow.клиент = клКлиент.клиент;
                    newRow.услуга = tRow.услуга;
                    newRow.прим   = tRow.прим.Trim();
                    de.примечания.Add(newRow);
                    de.SaveChanges();
                }
            }

            if (dataGridView1.Columns[e.ColumnIndex] == нашColumn)
            {
                temp tRow = bindingSource1.Current as temp;

                клиенты  kRow = de.клиенты.Single(n => n.клиент == клКлиент.клиент);
                услуги[] aDel = kRow.услуги.Where(n => n.услуга == tRow.услуга).ToArray();
                foreach (услуги dRow in aDel)
                {
                    kRow.услуги.Remove(dRow);
                }
                de.SaveChanges();

                if (tRow.наш)
                {
                    услуги newRow = de.услуги.Single(n => n.услуга == tRow.услуга);
                    kRow.услуги.Add(newRow);

                    de.SaveChanges();
                }
            }
        }
예제 #16
0
        public void ExecuteRequiredStringValidator()
        {
            var v = new temp
            {
                RequiredString = null,
                Range = 50
            }
            .IsValid();
            var r = v.Model();

            Assert.IsFalse(r);
            Assert.IsFalse(v.IsValid);
            Assert.AreEqual(1, v.Errors.Count());
        }
        private void работы_мастера_Load(object sender, EventArgs e)
        {
            int стоимость = 0;
            int материалы = 0;
            int зарплата  = 0;

            try
            {
                var query = de.опл_работы
                            .Where(n => n.оплаты.дата.Year == клМесяц.год && n.оплаты.дата.Month == клМесяц.месяц)
                            .OrderBy(n => n.оплаты.дата);

                foreach (опл_работы uRow in query)
                {
                    temp NewRow = new temp();
                    NewRow.дата = uRow.оплаты.дата;

                    NewRow.должность = uRow.сотрудники.должность;

                    NewRow.мастер          = uRow.мастер;
                    NewRow.материалы       = (int)uRow.ст_материалов;
                    NewRow.наимен_работы   = uRow.работы.наимен;
                    NewRow.номер_квитанции = uRow.оплаты.номер;
                    NewRow.работа          = uRow.работа;
                    NewRow.сумма           = (int)uRow.стоимость;
                    NewRow.зарплата        = NewRow.сумма - NewRow.материалы;
                    NewRow.задание         = uRow.задание;
                    NewRow.фио_мастера     = uRow.сотрудники.фио;
                    NewRow.адрес           = uRow.оплаты.клиенты.адрес;
                    NewRow.фио             = uRow.оплаты.клиенты.фио;
                    NewRow.клиент          = uRow.оплаты.клиент;
                    NewRow.кассир          = uRow.оплаты.сотрудник;
                    NewRow.фио_кассира     = uRow.оплаты.сотрудники.фио;
                    tempList.Add(NewRow);
                    стоимость += NewRow.сумма;
                    материалы += NewRow.материалы;
                    зарплата  += NewRow.зарплата;
                }
                bindingSource1.DataSource = tempList;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            textBox1.Text = стоимость.ToString();
            textBox2.Text = материалы.ToString();
            textBox3.Text = зарплата.ToString();
//            dataGridView1.CellMouseClick += dataGridView1_CellMouseClick;
            dataGridView1.CellMouseClick += dataGridView1_CellMouseClick;
        }
예제 #18
0
        ////private void button9_Click(object sender, EventArgs e)
        //{
        //    if (comboBox1.SelectedIndex < 0)
        //    {
        //        MessageBox.Show("Выберите мастера...");
        //        comboBox1.Focus();
        //        return;
        //    }
        //    Guid КодМастера = (Guid) comboBox1.SelectedValue;

        //    string текст0 = "";
        //    клМастер.мастер = КодМастера;
        //    //foreach (DsTemp.квартирыRow uRow in dsTemp.квартиры
        //    foreach(temp uRow in listTemp
        //        .Where(n => n.отключить || n.повторно)
        //        .Where(n => n.услуга != Guid.Empty))
        //    {
        //        // Model.клиент оКлиент = de.клиент.Single(n => n.клиент1 == uRow.клиент);

        //        if (uRow.отключить)
        //        {
        //            текст0 += " отключение ";
        //            отключения NewRow = new отключения();
        //            NewRow.дата_с = dateTimePicker1.Value;
        //            NewRow.клиент = uRow.клиент;
        //            //                NewRow.мастер = de.сотрудник.First().сотрудник1;
        //            NewRow.мастер = клМастер.мастер;
        //            NewRow.отключение = Guid.NewGuid();
        //            NewRow.прим = "";
        //            NewRow.услуга = uRow.услуга;
        //            NewRow.дата_по = null;
        //            uRow.действует = false;
        //            uRow.откл = NewRow.дата_с;
        //            de.отключения.Add(NewRow);
        //        }

        //        if (uRow.повторно)
        //        {
        //            текст0 += " повторно ";
        //            повторы NewRow = new повторы();
        //            NewRow.дата_с = dateTimePicker1.Value;
        //            NewRow.клиент = uRow.клиент;
        //            //                NewRow.мастер = de.сотрудник.First().сотрудник1;
        //            NewRow.мастер = клМастер.мастер;
        //            NewRow.подключение = Guid.NewGuid();
        //            NewRow.прим = "";
        //            NewRow.услуга = uRow.услуга;
        //            uRow.действует = true;
        //            uRow.подкл = NewRow.дата_с;
        //            de.повторы.Add(NewRow);
        //        }

        //    }

        //    try
        //    {
        //        int tt = de.SaveChanges();

        //        if (tt > 0)
        //        {
        //            string текст = String.Format("Записано {0} строк ", tt);
        //            текст0 = " Записано " + текст0;
        //            MessageBox.Show(текст0, "Запись переключений", MessageBoxButtons.OK, MessageBoxIcon.Information);
        //        }
        //        dataGridView1.Refresh();
        //    }
        //    catch (Exception)
        //    {

        //        MessageBox.Show("Сбой записи..", "Запись переключений", MessageBoxButtons.OK, MessageBoxIcon.Error);

        //    }

        //}

        private void button12_Click(object sender, EventArgs e)
        {
            if (bindingSource1.Count > 0)
            {
                temp aRow = bindingSource1.Current as temp;
                клКлиент.клиент = aRow.клиент;
                клКлиент.фио    = aRow.фио;
                Cursor          = Cursors.WaitCursor;
                оплата_вид ОплатаВида = new оплата_вид();
                ОплатаВида.Text = "Оплаты " + клКлиент.фио + " за " + клВид_услуги.наимен;
                ОплатаВида.ShowDialog();
                Cursor = Cursors.Default;
            }
        }
예제 #19
0
        void temp_Moving(temp obj)
        {
            Console.WriteLine(obj.фио);


            if (obj.поле == "прим0")
            {
                if (obj.прим0 == null)
                {
                    obj.прим0 = "";
                }
                клиенты kRow = de.клиенты.Single(n => n.клиент == obj.клиент);
                kRow.прим = obj.прим0;
                de.SaveChanges();
            }
            if (obj.поле == "телефон")
            {
                if (obj.телефон == null)
                {
                    obj.телефон = "";
                }
                клиенты kRow = de.клиенты.Single(n => n.клиент == obj.клиент);
                kRow.телефон = obj.телефон;

                de.SaveChanges();
            }
            if (obj.поле == "прим")
            {
                if (obj.прим == null)
                {
                    obj.прим = "";
                }
                примечания[] aRow = de.примечания.Where(n => n.клиент == obj.клиент && n.услуга == клУслуга.услуга).ToArray();
                //foreach( примечания delRow in aRow)
                //{
                de.примечания.RemoveRange(aRow);
                de.SaveChanges();


                if (obj.прим != String.Empty)
                {
                    примечания newRow = new примечания();
                    newRow.клиент = obj.клиент;
                    newRow.услуга = клУслуга.услуга;
                    newRow.прим   = obj.прим;
                    de.примечания.Add(newRow);
                    de.SaveChanges();
                }
            }
        }
예제 #20
0
        public void ValidationMessagesSet()
        {
            var validatable = new temp
            {
                RequiredString = null,
                Range = 0
            }
            .IsValid();

            var r = validatable.Model();

            Assert.IsFalse(r);

            Assert.AreEqual(2, validatable.Errors.Count());
        }
예제 #21
0
        public void ExecuteRequiredStringValidatorIsValid()
        {

            var v = new temp
            {
                RequiredString = "string",
                Range = 50
            }
            .IsValid();
            var r = v.Model();

            Assert.IsTrue(r);
            Assert.IsTrue(v.IsValid);
            Assert.AreEqual(0, v.Errors.Count());
        }
        void temp_Moving(temp tRow)
        {
            //   tRow.оплатить = (int)(tRow.цена * tRow.раб_дней / tRow.всего_дней);
            dataGridView1.Refresh();
            if (tRow.поле == "раб_дней")
            {
                Cursor = Cursors.WaitCursor;
                //  Console.WriteLine(tRow.месяц);
                // Медленно работает
                if (tRow.раб_дней <= tRow.всего_дней)
                {
                    раб_дней[] aRow = de.раб_дней
                                      .Where(n => n.год == tRow.год)
                                      .Where(n => n.месяц == tRow.месяц)
                                      .Where(n => n.услуга == клУслуга.услуга)
                                      .Where(n => n.клиент == клКлиент.клиент)
                                      .ToArray();
                    foreach (раб_дней delRow in aRow)
                    {
                        de.раб_дней.Remove(delRow);
                    }
                    de.SaveChanges();

                    if (tRow.раб_дней < tRow.всего_дней)
                    {
                        раб_дней NewRow = new раб_дней();
                        NewRow.клиент = клКлиент.клиент;
                        NewRow.услуга = клУслуга.услуга;
                        NewRow.год    = tRow.год;
                        NewRow.месяц  = tRow.месяц;
                        NewRow.дней   = tRow.раб_дней;
                        NewRow.прим   = "";
                        de.раб_дней.Add(NewRow);
                        try
                        {
                            de.SaveChanges();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Сбой... Insert раб_дней" + ex.Message);
                        }
                    }

                    пересчет_долга();
                    Cursor = Cursors.Default;
                }
            }
        }
예제 #23
0
 private void chk_temp_CheckedChanged(object sender, EventArgs e)
 {
     if (chk_temp.Checked)
     {
         temp              = new temp();
         temp.FormClosing += chk_temp_FormClosing;
         temp.Show();
     }
     else
     {
         if (temp != null)
         {
             temp.Close();
         }
     }
 }
 private void button8_Click(object sender, EventArgs e)
 {
     if (bindingSource1.Count > 0)
     {
         temp         uRow      = bindingSource1.Current as temp;
         дни_месяца   дниМесяца = new дни_месяца();
         List <temp2> листМесяц = temp2List
                                  .Where(n => n.год == uRow.год)
                                  .Where(n => n.месяц == uRow.месяц)
                                  .ToList();
         дниМесяца.bindingSource1.DataSource = листМесяц;
         клКлиент.deRow = de.клиенты.Single(n => n.клиент == клКлиент.клиент);
         дниМесяца.Text = клКлиент.deRow.адрес + " " + клУслуга.deRow.наимен + " " + uRow.наимен_месяца;
         дниМесяца.ShowDialog();
     }
 }
 private void заполнить_возврат()
 {
     foreach (возврат uRow in de.возврат
              .Where(n => n.услуга == клУслуга.услуга)
              .Where(n => n.оплаты.клиент == клКлиент.клиент))
     {
         int ключ = uRow.год * 100 + uRow.месяц;
         if (dicTemp.ContainsKey(ключ))
         {
             temp tRow = dicTemp[ключ];
             //    tRow.оплата = uRow.оплаты.оплата;
             tRow.возврат        = uRow.сумма;
             tRow.оплата_возврат = uRow.оплата;
         }
     }
 }
        public static int MainMethod(string[] args)
        {
            temp    t = new temp();
            dynamic d = t as dynamic;

            try
            {
                d.Foo();
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                return(0);
            }

            return(1);
        }
 private void button2_Click(object sender, EventArgs e)
 {
     if (bindingSource1.Count > 0)
     {
         Cursor = Cursors.WaitCursor;
         temp uRow = bindingSource1.Current as temp;
         //   клУслуга.услуга = клУслуга.услуга;
         клКлиент.клиент = uRow.клиент;
         клКлиент.deRow  = de.клиенты.Single(n => n.клиент == клКлиент.клиент);
         только_просмотр вертикальПросмотр = new только_просмотр();
         вертикальПросмотр.Text = "Подробности оплаты " + клУслуга.deRow.наимен + " " + клКлиент.deRow.адрес;
         вертикальПросмотр.ShowDialog();
         Cursor = Cursors.Default;
     }
     dataGridView1.Focus();
 }
예제 #28
0
        private void DataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (bindingSource1.Count > 0)
            {
                temp rRow = bindingSource1.Current as temp;

                // var DicШтрафы = de.штрафы.Local.ToDictionary(n => n.этап);
                var DicШтрафы = штрафыСол.ToDictionary(n => n.этап);

                if (DicШтрафы.ContainsKey(rRow.этап))
                {
                    штрафы sRow = DicШтрафы[rRow.этап];
                    if (rRow.штраф > 0)
                    {
                        if (sRow.секунд == rRow.штраф)
                        {
                        }
                        else
                        {
                            sRow.секунд    = rRow.штраф;
                            label1.Visible = true;
                        }
                    }
                    else
                    {
                        de.штрафы.Local.Remove(sRow);
                        label1.Visible = true;
                    }
                }
                else
                {
                    if (rRow.штраф > 0)
                    {
                        штрафы newRow = new штрафы
                        {
                            прим      = "",
                            результат = клРезультат.результат,
                            секунд    = rRow.штраф,
                            штраф     = Guid.NewGuid(),
                            этап      = rRow.этап
                        };
                        de.штрафы.Local.Add(newRow);
                        label1.Visible = true;
                    }
                }
            }
        }
예제 #29
0
 public vessel(Vessels _vesselType)
 {
     Volume = new volume();
     Temp = new temp();
     Burner = new burner();
     Name = _vesselType;
 }
예제 #30
0
        private void equivalentCCodeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (richTextBox1.Text == "")
            {
                MessageBox.Show(this, "Text Editor is empty", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                return;
            }
            //file name pta karna hai
            string[] file_arr = filepath.Split('\\');
            string name = file_arr[file_arr.Length - 1];
            string simple_name = name.Remove(name.IndexOf('.'));
            string CSharpCode = "using System;\r\n\r\n namespace " + simple_name + " \t { \r\n\tpublic class " + simple_name + "\t{ \r\n\t\tpublic static void Main(String[] args) ";

            string[] lines = replace().Split('\n');
            List<temp> list = new List<temp>();

            foreach (string line in lines)
            {
                if (line.Contains("var"))
                {
                    temp tt = new temp();
                    CSharpCode += "\r\n\t\t\t";
                    if (line.Contains("number"))
                    {
                        CSharpCode += "int ";
                        tt.type = "int";
                    }
                    else if (line.Contains("rational"))
                    {
                        CSharpCode += "float ";
                        tt.type = "float";
                    }
                    else if (line.Contains("truth"))
                    {
                        CSharpCode += "bool ";
                        tt.type = "bool";
                    }
                    else if (line.Contains("letter"))
                    {
                        CSharpCode += "string ";
                    }

                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += lin[1] + lin[lin.Length - 1];
                    tt.name = lin[1];
                    list.Add(tt);
                }
                else if (line.Contains("["))
                {
                    CSharpCode += "\r\n\t\t";
                    CSharpCode += "{";
                }
                else if (line.Contains("]"))
                {
                    CSharpCode += "\r\n\t\t}\r\n\t}\r\n}";
                }
                else if (line.Contains("acquire"))
                {
                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += "\r\n\t\t\t";
                    if (lin.Length <= 2)
                    {
                        CSharpCode += "Console.Read();";
                    }
                    else
                    {
                        bool chhk = true;
                        temp tt;
                        tt.name = lin[0];
                        tt.type = "int";
                        if (list.Contains(tt))
                        {
                            CSharpCode += lin[0] + " = int.Parse(Console.ReadLine())" + lin[lin.Length - 1];
                            chhk = false;
                        }

                        tt.type = "float";
                        if (list.Contains(tt))
                        {
                            CSharpCode += lin[0] + " = float.Parse(Console.ReadLine())" + lin[lin.Length - 1];
                            chhk = false;
                        }

                        tt.type = "bool";
                        if (list.Contains(tt))
                        {
                            CSharpCode += lin[0] + " = bool.Parse(Console.ReadLine())" + lin[lin.Length - 1];
                            chhk = false;
                        }
                        if (chhk)
                            CSharpCode += lin[0] + " = Console.ReadLine()" + lin[lin.Length - 1];
                    }
                }
                else if (line.Contains("display"))
                {
                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += "\r\n\t\t\t";
                    if (line.Contains(")"))
                        CSharpCode += "Console.WriteLine(" + lin[lin.Length - 3] + ")" + lin[lin.Length - 1];
                    else if (line.Contains("\""))
                    {
                        CSharpCode += "Console.WriteLine(";
                        for (int i = 1; i < (lin.Length - 1); i++)
                            CSharpCode += lin[i];
                        CSharpCode += ")" + lin[lin.Length - 1];
                    }
                    else
                        CSharpCode += "Console.WriteLine(" + lin[lin.Length - 2] + ")" + lin[lin.Length - 1];
                }
                else if (line.Contains("repeat"))
                {
                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += "\r\n\t\t\t";
                    CSharpCode += "for (" + lin[1] + " = " + lin[5] + " ; " + lin[1] + " < " + lin[3] + " ; " + lin[1] + "++)";
                }
                else if (line.Contains("{"))
                {
                    CSharpCode += "\r\n\t\t\t";
                    CSharpCode += "{";
                }
                else if (line.Contains("}") || line.Contains("fi"))
                {
                    CSharpCode += "\r\n\t\t\t";
                    CSharpCode += "}";
                }
                else if (line.Contains("="))
                {
                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += "\r\n\t\t\t";
                    if (lin.Length <= 4)
                        CSharpCode += lin[0] + " = " + lin[lin.Length - 2] + lin[lin.Length - 1];
                    else
                        CSharpCode += line;
                }

                else if (line.Contains("el") || line.Contains("elif"))
                {
                    CSharpCode += "\r\n\t\t\t}";
                    CSharpCode += "\r\n\t\t\t";
                    if (line.Contains("elif"))
                        CSharpCode += line.Replace("elif", "else if");
                    else if (line.Contains("el"))
                        CSharpCode += line.Replace("el", "else");
                    CSharpCode += "\r\n\t\t\t{";
                }

                else if (line.Contains("if"))
                {
                    CSharpCode += "\r\n\t\t";
                    CSharpCode += line;
                    CSharpCode += "\r\n\t\t\t{";
                }

            }

            Form4 ff = new Form4(CSharpCode);
            ff.Show();
        }
예제 #31
0
 public void Fahrenheit(temp)
 {
     temperature = temp * (9 / 5) + 32;
     return temperature;
 }
        private void button8_Click_1(object sender, EventArgs e)
        {
            List<string> final_lst = new List<string>();
            ListViewItem li;

            string[] arr = new string[3];

            string col1 = "";
            string col2 = "";

            // treeView2.Nodes.Add("Topical Tweets");
            //  treeView3.Nodes.Add("Topical Tweets");
            foreach (string data in c1)
            {
                col2 = "";
                foreach (string str in collfin3)
                {
                    //if (str.Contains("#"))
                    //{
                    //    //if (!str.Contains("#followfriday") && !str.Contains("#ff") && !str.Contains("#FF") && !str.Contains("#follow friday") && !str.Contains("was") && !str.Contains("had"))
                    //    //{
                    //    //    treeView2.Nodes[0].Nodes.Add(str);
                    //    //    //string col1=
                    //    //}
                    //    //else
                    //    //{
                    //    //    if (!str.Contains("#followfriday") && !str.Contains("#ff") && !str.Contains("#FF") && !str.Contains("#follow friday"))
                    //    //        treeView3.Nodes[0].Nodes.Add(str);
                    //    //}

                    //}
                    //else
                    //{
                    List<string> gern = new List<string>() { };

                    if (str.Contains(data))
                    {
                        //if (!str.Contains("was") && !str.Contains("had"))
                        //{
                        //    treeView2.Nodes[0].Nodes.Add(str);
                        col1 = data;
                        //col2 = "";
                        var coll_col2 = str.Split(' ');
                        gern = coll_col2.ToList();
                        foreach (string chk in rem_topic)
                        {
                            gern.Remove(chk);
                        }

                        foreach (string spli_str in gern)
                        {
                            if (spli_str.Length > 5)
                            {

                                if (!col2.Contains(spli_str))
                                {
                                    col2 += spli_str + ", ";

                                }

                            }
                        }
                        if(!final_lst .Contains (col2 ))
                        final_lst.Add(col2);

                        //   }
                        //else
                        //{
                        //    treeView3.Nodes[0].Nodes.Add(str);
                        //}
                    }

                }
                // }
                if (col2 != "")
                {
                    //Random r = new Random();
                    //int num = r.Next(10, 50);
                    //arr[0] = col1;
                    //arr[1] = col2;
                    //arr[2] = num.ToString();
                    //li = new ListViewItem(arr);
                    //listView2.Items.Add(li);
                }
                //col2 = "";

            }

            Random r1 = new Random();
            int num1 = r1.Next(8, 15);
            List<int> re=new List<int> ();
            for (int j = 0; j < num1; )
            {
                Random r = new Random();
                int num = r.Next(j, 25);
                if (!re.Contains(num))
                {
                    re.Add(num);
                    j = j + 1;
                }
            }
            //for(int i=0;i<num1;i++)
            //{

            //    //arr[0] = col1;
            //    arr[0] = final_lst[i].ToString ();
            //    arr[1] = re[i].ToString();
            //    li = new ListViewItem(arr);
            //    listView2.Items.Add(li);

            //}

            temp t = new temp();
            Dictionary<List<int>, List<string>> newdic = new Dictionary<List<int>, List<string>>();

            newdic=t.reasonC(textBox2.Text.ToString ());

            foreach (KeyValuePair<List<int>, List<string>> kvp in newdic.OrderBy(key => key.Key ))
            {
                for (int i = 0, j = 0; i < kvp.Key.Count  && j < kvp.Value.Count ; i++, j++)
                {
                    arr[1] = kvp.Key[i].ToString();
                    arr[0] = kvp.Value[j].ToString();
                    li = new ListViewItem(arr);
                    listView2.Items.Add(li);
                }
            }
            //treeView2.ExpandAll();
            //treeView3.ExpandAll();
            //button16_Click1(null, null);
        }
        private void button7_Click_1(object sender, EventArgs e)
        {
            if (textBox2.Text != "")
            {
                if (c1.Contains(textBox2.Text))
                {
                    List<int> lst = new List<int>();
                    temp t = new temp();
                    lst = t.cnt(textBox2.Text.Trim());
                    textBox3.AppendText("Positive Variation Count: " + lst[0] + Environment.NewLine);
                    textBox3.AppendText("Negative Variation Count: " + lst[1] + Environment.NewLine);
                    textBox3.AppendText("Neutral Variation Count: " + lst[2] + Environment.NewLine);
                    CreateGraph(zedGraphControl1);

                }
                else
                    MessageBox.Show("No topic for variation result available! Search Another");

            }
            else
            {
                MessageBox.Show("Please Give name of topic for variation result");
            }
        }
        public static int MainMethod(string[] args)
        {
            temp t = new temp();
            dynamic d = t as dynamic;
            try
            {
                d.Foo();
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                return 0;
            }

            return 1;
        }
예제 #35
0
        void Convert()
        {
            if (richTextBox1.Text == "")
            {
                MessageBox.Show(this, "Text Editor is empty", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                return;
            }
            //file name pta karna hai
            string[] file_arr = filepath.Split('\\');
            string name = file_arr[file_arr.Length - 1];
            string simple_name = name.Remove(name.IndexOf('.'));
            string CSharpCode = "using System;\r\n\r\n namespace " + simple_name + " \t { \r\n\tpublic class " + simple_name + "\t{ \r\n\t\tpublic static void Main(String[] args) ";
            string[] lines = replace().Split('\n');
            lines = lines.Where(x => !string.IsNullOrEmpty(x)).ToArray();
            List<temp> list = new List<temp>();

            foreach (string line in lines)
            {
                if (line.Contains("var"))
                {
                    temp tt = new temp();
                    CSharpCode += "\r\n\t\t\t";
                    if (line.Contains("number"))
                    {
                        CSharpCode += "int ";
                        tt.type = "int";
                    }
                    else if (line.Contains("rational"))
                    {
                        CSharpCode += "float ";
                        tt.type = "float";
                    }
                    else if (line.Contains("truth"))
                    {
                        CSharpCode += "bool ";
                        tt.type = "bool";
                    }
                    else if (line.Contains("letter"))
                    {
                        CSharpCode += "string ";
                    }

                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += lin[1] + lin[lin.Length - 1];
                    tt.name = lin[1];
                    list.Add(tt);
                }
                else if (line.Contains("["))
                {
                    CSharpCode += "\r\n\t\t";
                    CSharpCode += "{";
                }
                else if (line.Contains("]"))
                {
                    CSharpCode += "\r\n\t\t}\r\n\t}\r\n}";
                }
                else if (line.Contains("acquire"))
                {
                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += "\r\n\t\t\t";
                    if (lin.Length <= 2)
                    {
                        CSharpCode += "Console.Read();";
                    }
                    else
                    {
                        bool chhk = true;
                        temp tt;
                        tt.name = lin[0];
                        tt.type = "int";
                        if (list.Contains(tt))
                        {
                            CSharpCode += lin[0] + " = int.Parse(Console.ReadLine())" + lin[lin.Length - 1];
                            chhk = false;
                        }

                        tt.type = "float";
                        if (list.Contains(tt))
                        {
                            CSharpCode += lin[0] + " = float.Parse(Console.ReadLine())" + lin[lin.Length - 1];
                            chhk = false;
                        }

                        tt.type = "bool";
                        if (list.Contains(tt))
                        {
                            CSharpCode += lin[0] + " = bool.Parse(Console.ReadLine())" + lin[lin.Length - 1];
                            chhk = false;
                        }
                        if(chhk)
                            CSharpCode += lin[0] + " = Console.ReadLine()" + lin[lin.Length - 1];
                    }
                }
                else if (line.Contains("display"))
                {
                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += "\r\n\t\t\t";
                    if (line.Contains(")"))
                        CSharpCode += "Console.WriteLine(" + lin[lin.Length - 3] + ")" + lin[lin.Length - 1];
                    else if (line.Contains("\""))
                    {
                        CSharpCode += "Console.WriteLine(";
                        for(int i = 1 ; i < (lin.Length-1);i++)
                            CSharpCode += lin[i];
                        CSharpCode += ")" + lin[lin.Length - 1];
                    }
                    else
                        CSharpCode += "Console.WriteLine(" + lin[lin.Length - 2] + ")" + lin[lin.Length - 1];
                }
                else if (line.Contains("repeat"))
                {
                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += "\r\n\t\t\t";
                    CSharpCode += "for (" + lin[1] + " = " + lin[5] + " ; " + lin[1] + " < " + lin[3] + " ; " + lin[1] + "++)";
                }
                else if (line.Contains("{"))
                {
                    CSharpCode += "\r\n\t\t\t";
                    CSharpCode += "{";
                }
                else if (line.Contains("}") || line.Contains("fi"))
                {
                    CSharpCode += "\r\n\t\t\t";
                    CSharpCode += "}";
                }
                else if (line.Contains("="))
                {
                    string[] lin = line.Split(' ');
                    lin = lin.Where(x => !string.IsNullOrEmpty(x)).ToArray();
                    CSharpCode += "\r\n\t\t\t";
                    if (lin.Length <= 4)
                        CSharpCode += lin[0] + " = " + lin[lin.Length - 2] + lin[lin.Length - 1];
                    else
                        CSharpCode += line;
                }

                else if (line.Contains("el") || line.Contains("elif"))
                {
                    CSharpCode += "\r\n\t\t\t}";
                    CSharpCode += "\r\n\t\t\t";
                    if (line.Contains("elif"))
                        CSharpCode += line.Replace("elif", "else if");
                    else if (line.Contains("el"))
                        CSharpCode += line.Replace("el", "else");
                    CSharpCode += "\r\n\t\t\t{";
                }

                else if(line.Contains("if"))
                {
                    CSharpCode += "\r\n\t\t";
                    CSharpCode += line;
                    CSharpCode += "\r\n\t\t\t{";
                }

            }

            #region compiling code
            CSharpCodeProvider codeProvider = new CSharpCodeProvider();

            // For Visual Basic Compiler try this :
            //Microsoft.VisualBasic.VBCodeProvider

            ICodeCompiler compiler = codeProvider.CreateCompiler();
            CompilerParameters parameters = new CompilerParameters();
            string appName = simple_name + ".exe";
            parameters.GenerateExecutable = true;
            if (appName == "")
            {
                System.Windows.Forms.MessageBox.Show(this, "Application name cannot be empty");
                return ;
            }

            string output = "";
            for (int i = 0; i < (file_arr.Length - 1); i++)
            {
                output += file_arr[i] + "\\";
            }

            parameters.OutputAssembly = output + appName;

            if (simple_name == "")
            {
                System.Windows.Forms.MessageBox.Show(this, "Main Class Name cannot be empty");
                return ;
            }

            parameters.MainClass = simple_name + "." + simple_name;

            // Add available assemblies - this should be enough for the simplest
            // applications.
            foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies())
            {
                parameters.ReferencedAssemblies.Add(asm.Location);
            }

            String code = CSharpCode;
            //System.Windows.Forms.MessageBox.Show(this, code);

            CompilerResults results = compiler.CompileAssemblyFromSource(parameters, code);

            if (results.Errors.Count > 0)
            {
                string errors = "Compilation failed:\n";
                foreach (CompilerError err in results.Errors)
                {
                    errors += err.ToString() + "\n";
                }
                System.Windows.Forms.MessageBox.Show(this, errors, "There were compilation errors");
            }
            else
            {
                #region Executing generated executable
                // try to execute application

                try
                {
                    if (!System.IO.File.Exists(output + appName))
                    {
                        MessageBox.Show(String.Format("Can't find {0}", appName), "Can't execute.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    ProcessStartInfo pInfo = new ProcessStartInfo(output + appName);
                    Process.Start(pInfo);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(String.Format("Error while executing {0}", appName) + ex.ToString(),
                            "Can't execute.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                #endregion
            }
            #endregion
        }
예제 #36
0
 public void Celsius(temp)
 {
     temperature = temp * 1.8 + 32;
     return temperature;
 }
        private void CreateGraph(ZedGraphControl zgc)
        {
            // get a reference to the GraphPane
            GraphPane myPane = zgc.GraphPane;
            temp t = new temp();
            List<double> dd = new List<double>();
            dd = t.sentiment(textBox2 .Text .Trim ());

            double v1 = dd[0];
            double v2 = dd[1];
            double v3 = dd[2];

            // Set the Titles
            myPane.Title.Text = "Sentiment Variation";
            myPane.XAxis.Title.Text = "Tweet";
            myPane.YAxis.Title.Text = "Variations";

            // Make up some data arrays based on the Sine function
            double x, y1, y2,y3;
            PointPairList list1 = new PointPairList();
            PointPairList list2 = new PointPairList();
            PointPairList list3 = new PointPairList();

            list1.Clear();
            list2.Clear();
            list3.Clear();
            Random r = new Random();
            int n1 = r.Next(1, 2);

            Random r1 = new Random();
            int n11 = r1.Next(1, 2);

            Random r2= new Random();
            int n12 = r2.Next(2, 3);

            for (int i = 0; i < 36; i++)
            {
                x = (double)i + 5;
                y1 = n1 + (double)i * v1;
                y2 = n11 * (1.5 + (double)i * v2);
                y3 = n12 + Math.Sin(i * v3);
                list1.Add(x, y1);
                list2.Add(x, y2);
                list3.Add(x, y3);
            }

            // Generate a red curve with diamond
            // symbols, and "Porsche" in the legend
            LineItem myCurve = myPane.AddCurve("Positive",
                  list1, Color.Red, SymbolType.Diamond);

            // Generate a blue curve with circle
            // symbols, and "Piper" in the legend
            LineItem myCurve2 = myPane.AddCurve("Negative",
                  list2, Color.Blue, SymbolType.Circle);

            LineItem myCurve3 = myPane.AddCurve("Neutral",
                 list3, Color.Green, SymbolType.Circle);

            // Tell ZedGraph to refigure the
            // axes since the data have changed
            zgc.AxisChange();
        }
예제 #38
0
 private void chk_temp_CheckedChanged(object sender, EventArgs e)
 {
     var temp = new temp();
     temp.Show();
 }
        private void button13_Click(object sender, EventArgs e)
        {
            //tryget();
            ListViewItem li;
            string[] arr = new string[2];

            string col1 = "";
            string col2 = "";

               // treeView2.Nodes.Add("Topical Tweets");
              //  treeView3.Nodes.Add("Topical Tweets");
            foreach (string data in c1)
            {
                col2 = "";
                foreach (string str in collfin3)
                {
                    //if (str.Contains("#"))
                    //{
                    //    //if (!str.Contains("#followfriday") && !str.Contains("#ff") && !str.Contains("#FF") && !str.Contains("#follow friday") && !str.Contains("was") && !str.Contains("had"))
                    //    //{
                    //    //    treeView2.Nodes[0].Nodes.Add(str);
                    //    //    //string col1=
                    //    //}
                    //    //else
                    //    //{
                    //    //    if (!str.Contains("#followfriday") && !str.Contains("#ff") && !str.Contains("#FF") && !str.Contains("#follow friday"))
                    //    //        treeView3.Nodes[0].Nodes.Add(str);
                    //    //}

                    //}
                    //else
                    //{
                    List<string> gern = new List<string>() { };

                    if (str.Contains(data))
                    {
                        //if (!str.Contains("was") && !str.Contains("had"))
                        //{
                        //    treeView2.Nodes[0].Nodes.Add(str);
                        col1 = data;
                        //col2 = "";
                        var coll_col2 = str.Split(' ');
                        gern = coll_col2.ToList();
                        foreach (string chk in rem_topic)
                        {
                            gern.Remove(chk);
                        }

                        foreach (string spli_str in gern)
                        {
                            if (spli_str.Length > 5)
                            {

                                if (!col2.Contains(spli_str))
                                    col2 += spli_str + ", ";

                            }
                        }

                        //   }
                        //else
                        //{
                        //    treeView3.Nodes[0].Nodes.Add(str);
                        //}
                    }

                }

                if (col1 == textBox2.Text.Trim())
                {
                    Dictionary<List<int>, List<string>> r = new Dictionary<List<int>, List<string>>();

                    temp t = new temp();
                    r = t.reasonC(textBox2.Text);

                    string strnew = temp.GetStr;
                    // }

                    Random ran = new Random();
                    int n = ran.Next(5, 10);

                    var sp23 = strnew.Split(' ');
                    string rabstr = "";
                    for (int k = 0; k < n; )
                    {
                        Random ran1 = new Random();
                        int num = ran1.Next(1, sp23.Count());
                        if (!rabstr.Contains(sp23[num].ToString()))
                        {
                            rabstr += sp23[num].ToString() + ",";
                            k++;
                        }
                    }

                    if (col2 != "")
                    {
                        arr[0] = col1;
                        arr[1] = col2+rabstr ;
                        li = new ListViewItem(arr);
                        listView3.Items.Add(li);
                        break;
                    }
                }
                //col2 = "";

            }
            //treeView2.ExpandAll();
            //treeView3.ExpandAll();
            //button16_Click(null ,null );
        }