Example #1
0
        //is raw string tipo formuojami sheet objektai su skirtingo tipo reiksmem
        private void formDarbasObject(string dataStr)
        {
            string[] separatingStrings = { "\r\n", ",", "\r", "\n", "\t" };

            string[] values = dataStr.Split(separatingStrings, System.StringSplitOptions.None);

            for (int i = 0; i < values.Length; i++)
            {
                if (i + 9 <= values.Length)
                {
                    var row = new darbasRow();
                    row.nr               = values[i];
                    row.aprasas          = values[++i];
                    row.pirk_moketojo_nr = values[++i];
                    row.sukurimo_data    = DateTime.ParseExact(values[++i], "yyyy-MM-dd",
                                                               System.Globalization.CultureInfo.InvariantCulture);
                    row.pradzios_data = DateTime.ParseExact(values[++i], "yyyy-MM-dd",
                                                            System.Globalization.CultureInfo.InvariantCulture);
                    row.pabaigos_data = DateTime.ParseExact(values[++i], "yyyy-MM-dd",
                                                            System.Globalization.CultureInfo.InvariantCulture);
                    row.busena                       = values[++i];
                    row.atsakingas_asmuo             = values[++i];
                    row.pirmas_glob_dimensijos_kodas = values[++i];
                    row.antras_glob_dimensijos_kodas = values[++i];

                    addToDarbasTable(row);
                }
            }
        }
Example #2
0
 //objektai dedami i struct tipo listus
 public void addToDarbasTable(darbasRow row)
 {
     darbasTable.Add(row);
 }