Example #1
0
        private void gammelkommentar()
        {
            Cursor = Cursors.WaitCursor;
            string kommentar = "Måltagers kommentar: \r\n" + datasæt_.printMåltagerKommentar() + "\r\n"
                               + "Tidligere kommentarer fra ansvarstager(e): \r\n" + datasæt_.printAnsvarstagerKommentar();

            gammelKommentartextBox.Text = kommentar;
            Cursor = Cursors.Default;
        }
Example #2
0
        //
        //Use-case 6
        //

        //Gemmer et datasæt i den lokale database.
        public bool gemDatasæt(DTO_Datasæt ds, bool annonymt)
        {
            try
            {
                if (annonymt)
                {
                    ds.Pd_.CPRNummer_ = "1234567890";
                    ds.Pd_.Fornavn_   = "N";
                    ds.Pd_.Efternavn_ = "N";
                }

                string sql = "INSERT INTO EKGMAELING(dato, antalmaalinger, " +
                             "sfp_maaltagermedarbjnr, sfp_mt_kommentar, sfp_ansvrmedarbjnr, " +
                             "sfp_ans_org, sfp_anskommentar, borger_fornavn, borger_efternavn, " +
                             "borger_cprnr)" +
                             "OUTPUT INSERTED.ekgmaaleid " +
                             "VALUES(CONVERT(DATETIME, '" + ds.Dato_.ToString("yyy-MM-dd HH:mm:ss") + "'), " + ds.AntalMålinger_ + ", '"
                             + ds.MåltagerBrugerId_ + "', '" + ds.printMåltagerKommentar() + "', '"
                             + ds.AnsvarstagerBrugerId_ + "', '" + ds.AnsvarstagerOrg_ + "', '"
                             + ds.printIP() + "" + ds.printAnsvarstagerKommentar() + "', '"
                             + ds.Pd_.Fornavn_ + "', '" + ds.Pd_.Efternavn_ + "', '" + ds.Pd_.CPRNummer_ + "')";

                cmd = new SqlCommand(sql, conn);

                conn.Open();

                long ekgMåleId = (long)cmd.ExecuteScalar();

                conn.Close();

                sql = "INSERT INTO EKGDATA(raa_data, samplerate_hz, interval_sec, " +
                      "data_format, bin_eller_tekst, maaleformat_type, start_tid, ekgmaaleid) "
                      + "VALUES(@data, " + ds.SampleRateHz_ + ", " + ds.IntervalSek_ + ", '"
                      + ds.DataFormat_ + "', '" + ds.BinEllerTxt_ + "', '" + ds.MåleformatType_ + "', "
                      + "CONVERT(DATETIME, '" + ds.StartTid_.ToString("yyy-MM-dd HH:mm:ss") + "'), " + ekgMåleId + ")";

                cmd = new SqlCommand(sql, conn);

                conn.Open();

                cmd.Parameters.AddWithValue("@data", ds.Data_.ToArray().SelectMany(value => BitConverter.GetBytes(value)).ToArray());

                cmd.ExecuteScalar();

                conn.Close();

                return(true);
            }
            catch (Exception ex)
            {
                conn.Close();
                System.Windows.Forms.MessageBox.Show("" + ex.Message);
                return(false);
            }
        }