예제 #1
0
        private void cmdSave_I_Record_Click(object sender, EventArgs e)
        {
            int tblMedlem_nr = KarKortnr.nextval();

            object[] val = new object[11];
            val[0]  = tblMedlem_nr;
            val[1]  = (I_Navn.Text.Length == 0) ? "" : I_Navn.Text;
            val[2]  = (I_Kaldenavn.Text.Length == 0) ? null : I_Kaldenavn.Text;
            val[3]  = (I_Adresse.Text.Length == 0) ? null : I_Adresse.Text;
            val[4]  = (I_Postnr.Text.Length == 0) ? null : I_Postnr.Text;
            val[5]  = (I_Bynavn.Text.Length == 0) ? null : I_Bynavn.Text;
            val[6]  = (I_Telefon.Text.Length == 0) ? null : I_Telefon.Text;
            val[7]  = (I_Email.Text.Length == 0) ? null : I_Email.Text;
            val[8]  = (I_Kon.Text.Length == 0) ? null : I_Kon.Text;
            val[9]  = (I_DT_FodtDato.Value == null) ? ((DateTime?)null) : (DateTime)I_DT_FodtDato.Value;
            val[10] = (I_Bank.Text.Length == 0) ? null : I_Bank.Text;
            this.dsMedlem.Kartotek.Rows.Add(val);
            this.dsMedlem.savedsMedlem();
            if (I_Indmeldelse.Checked)
            {
                if (I_DT_Indmeldelsesdato.Value != null)
                {
                    try
                    {
                        DateTime nu      = DateTime.Now;
                        int      next_id = (int)(from r in Program.dbData3060.nextval("tblMedlemlog") select r.id).First();
                        nsPbs3060.tblMedlemLog recLog = new nsPbs3060.tblMedlemLog
                        {
                            id       = next_id,
                            Nr       = tblMedlem_nr,
                            logdato  = new DateTime(nu.Year, nu.Month, nu.Day),
                            akt_id   = 10,
                            akt_dato = (DateTime)I_DT_Indmeldelsesdato.Value
                        };
                        Program.dbData3060.tblMedlemLogs.InsertOnSubmit(recLog);
                        Program.dbData3060.SubmitChanges();
                    }
                    catch (Exception)
                    {
                    }
                }
            }
            this.dataGridView1.Update();
            foreach (DataGridViewRow r in this.dataGridView1.Rows)
            {
                if (r.Cells[0].Value.ToString() == tblMedlem_nr.ToString())
                {
                    int ci = dataGridView1.CurrentCell.ColumnIndex;
                    dataGridView1.CurrentCell = r.Cells[ci];
                }
            }
            this.panelDisplay.Visible = true;
            this.panelAdd.Visible     = false;
            this.Navn.Focus();
        }
예제 #2
0
        private void toolStripImportMedlem_Click(object sender, EventArgs e)
        {
            DateTime        Indmeldelsesdato  = DateTime.Today;
            int             tblMedlem_nr      = 0;
            clsImportMedlem objImportMedlem   = new clsImportMedlem();
            int             AntalNyeMedlemmer = objImportMedlem.Count;

            if (AntalNyeMedlemmer == 0)
            {
                DialogResult result = DotNetPerls.BetterDialog.ShowDialog(
                    "Import Medlemmer",                                    //titleString
                    "Der er ingen nye medlemmer i den valgte Excel file.", //bigString
                    null,                                                  //smallString
                    null,                                                  //leftButton
                    "OK",                                                  //rightButton
                    global::nsPuls3060.Properties.Resources.Message_info); //iconSet
            }
            else
            {
                foreach (recImportMedlem impMedlem in objImportMedlem)
                {
                    tblMedlem_nr = KarKortnr.nextval();

                    object[] val = new object[10];
                    val[0] = tblMedlem_nr;
                    val[1] = impMedlem.Navn;
                    val[2] = impMedlem.Kaldenavn;
                    val[3] = impMedlem.Adresse;
                    val[4] = impMedlem.Postnr;
                    val[5] = impMedlem.Bynavn;
                    val[6] = impMedlem.Telefon;
                    val[7] = impMedlem.Email;
                    val[8] = impMedlem.Kon;
                    val[9] = impMedlem.FodtDato;
                    this.dsMedlem.Kartotek.Rows.Add(val);
                    this.dsMedlem.savedsMedlem();

                    try
                    {
                        DateTime nu      = DateTime.Now;
                        int      next_id = (int)(from r in Program.dbData3060.nextval("tblMedlemlog") select r.id).First();
                        nsPbs3060.tblMedlemLog recLog = new nsPbs3060.tblMedlemLog
                        {
                            id       = next_id,
                            Nr       = tblMedlem_nr,
                            logdato  = new DateTime(nu.Year, nu.Month, nu.Day),
                            akt_id   = 10,
                            akt_dato = Indmeldelsesdato
                        };
                        Program.dbData3060.tblMedlemLogs.InsertOnSubmit(recLog);
                        Program.dbData3060.SubmitChanges();
                    }
                    catch (Exception)
                    {
                    }
                }
                this.dataGridView1.Update();

                foreach (DataGridViewRow r in this.dataGridView1.Rows)
                {
                    if (r.Cells[0].Value.ToString() == tblMedlem_nr.ToString())
                    {
                        int ci = dataGridView1.CurrentCell.ColumnIndex;
                        dataGridView1.CurrentCell = r.Cells[ci];
                    }
                }
                this.panelDisplay.Visible = true;
                this.panelAdd.Visible     = false;
                this.Navn.Focus();
            }
        }