Exemplo n.º 1
0
        private void FillZTGrid()
        {
            DataSet1 = new DataSet();
            var unused = DataSet1.Tables.Add(tablename);

            DataSet1.DataSetName = tablename;
            DGTZ.DataSource      = DataSet1;
            for (int i = 0, loopTo = Information.UBound(HdrStr); i <= loopTo; i++)
            {
                var unused1 = DataSet1.Tables[tablename].Columns.Add(HdrStr[i]);
                DataSet1.Tables[tablename].Columns[i].AllowDBNull  = false;
                DataSet1.Tables[tablename].Columns[i].DefaultValue = "";
            }

            var unused2 = DataSet1.Tables[tablename].Rows.Add(NullStr);

            // DataSet1.Tables(tablename).Rows.RemoveAt(0)
            DGTZ.DataSource = DataSet1.Tables[0].DefaultView;
            for (int i = 0, loopTo1 = DGTZ.Columns.Count - 1; i <= loopTo1; i++)
            {
                DGTZ.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                DGTZ.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
                DGTZ.Columns[i].DefaultCellStyle.WrapMode  = DataGridViewTriState.True;
                DGTZ.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
            }

            DGTZ.RowHeadersDefaultCellStyle.BackColor = Color.Yellow;
            DataSet1.Tables[tablename].Clear();
            foreach (TimeZoneInfo TZ in LocACollection)
            {
                DataSet1.Tables[tablename].Rows.Add(TZ.DisplayName, TZ.BaseUtcOffset.Hours.ToString("00"), TZ.BaseUtcOffset.Minutes.ToString("00"), TZ.SupportsDaylightSavingTime.ToString(), TZ.DaylightName);
            }
            DGTZ.Refresh();
            return;
        }
        public string Results(string InputString)
        {
            try
            {
                string[] SplitString;
                //InputLength = TextBox_input.Text;
                //IndexOfTheFirstComma = TextBox_input.Text.IndexOf(",").ToString();
                //IndexOfTheSecondComma = TextBox_input.Text.LastIndexOf(",").ToString();
                SplitString = InputString.Split(new Char[] { ',' });
                a           = double.Parse(SplitString[0]);
                b           = double.Parse(SplitString[1]);
                c           = double.Parse(SplitString[2]);

                if (a != 0)
                {
                    Discriminant = b * b - 4 * a * c;

                    if (Discriminant == 0)
                    {
                        return(DEZ.DiscrEqualZero(a, b, Discriminant));
                    }

                    if (Discriminant > 0)
                    {
                        return(DGTZ.DiscrGreaterThanZero(a, b, Discriminant));
                    }

                    if (Discriminant < 0)
                    {
                        return(DLTZ.DiscrLessThanZero(a, b, c, Discriminant));
                    }

                    return("Quadratic equation return path");
                }
                else
                {
                    return(LE.LinEquation(b, c));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return("Error check the input values and format");
            }
        }