Пример #1
0
        private void cmdSave_I_Record_Click(object sender, EventArgs e)
        {
            int tblMedlem_nr = tblMedlemsNextval();

            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();
            }
        }
Пример #3
0
        private void cmdSave_U_Record_Click(object sender, EventArgs e)
        {
            int     tblMedlem_nr = int.Parse(this.U_Nr.Text);
            DataRow row          = this.dsMedlem.Kartotek.Rows.Find(tblMedlem_nr);

            object[] val = row.ItemArray;
            val[1]  = (U_Navn.Text.Length == 0) ? "" : U_Navn.Text;
            val[2]  = (U_Kaldenavn.Text.Length == 0) ? null : U_Kaldenavn.Text;
            val[3]  = (U_Adresse.Text.Length == 0) ? null : U_Adresse.Text;
            val[4]  = (U_Postnr.Text.Length == 0) ? null : U_Postnr.Text;
            val[5]  = (U_Bynavn.Text.Length == 0) ? null : U_Bynavn.Text;
            val[6]  = (U_Telefon.Text.Length == 0) ? null : U_Telefon.Text;
            val[7]  = (U_Email.Text.Length == 0) ? null : U_Email.Text;
            val[8]  = (U_Kon.Text.Length == 0) ? null : U_Kon.Text;
            val[9]  = (U_DT_FodtDato.Value == null) ? ((DateTime?)null) : (DateTime)U_DT_FodtDato.Value;
            val[10] = (U_Bank.Text.Length == 0) ? null : U_Bank.Text;
            row.BeginEdit();
            row.ItemArray = val;
            row.EndEdit();
            this.dsMedlem.savedsMedlem();
            if (U_DT_NyAktivitetDato.Value != null)
            {
                int Akt_id;
                switch (U_NyAktivitet.Text)
                {
                case "Indmeldelse":
                    Akt_id = 10;
                    break;

                case "Kontingent betalt til":
                    Akt_id = 30;
                    break;

                case "Udmeldelse":
                    Akt_id = 50;
                    break;

                default:
                    Akt_id = 0;
                    break;
                }
                if (Akt_id != 0)
                {
                    DateTime aktdt   = (DateTime)U_DT_NyAktivitetDato.Value;
                    int      next_id = (int)(from r in Program.dbData3060.nextval("tblMedlemlog") select r.id).First();
                    Program.dbData3060.SubmitChanges();

                    nsPbs3060.tblMedlemLog recLog = new nsPbs3060.tblMedlemLog
                    {
                        id       = next_id,
                        Nr       = tblMedlem_nr,
                        logdato  = DateTime.Now,
                        akt_id   = Akt_id,
                        akt_dato = new DateTime(aktdt.Year, aktdt.Month, aktdt.Day)
                    };
                    Program.dbData3060.tblMedlemLogs.InsertOnSubmit(recLog);
                    Program.dbData3060.SubmitChanges();
                }
            }
            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];
                }
            }
            Update_lvwLog(tblMedlem_nr);

            this.panelDisplay.Visible = true;
            this.panelUpdate.Visible  = false;
            this.Navn.Focus();
        }
Пример #4
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            foreach (recNytMedlem m in this.bsNytMedlem.DataSource as MemNytMedlem)
            {
                try
                {
                    if (m.import == 1)
                    {
                        tblNytMedlem recNytMedlem = (from t in Program.dbData3060.tblNytMedlems where t.id == m.id select t).First();
                        int          tblMedlem_nr = tblMedlemsNextval();
                        tblMedlem    recMedlem    = new tblMedlem
                        {
                            Nr        = tblMedlem_nr,
                            Navn      = recNytMedlem.Fornavn + " " + recNytMedlem.Efternavn,
                            Kaldenavn = recNytMedlem.Fornavn,
                            Adresse   = recNytMedlem.Adresse,
                            Postnr    = recNytMedlem.Postnr,
                            Bynavn    = recNytMedlem.Bynavn,
                            Telefon   = (recNytMedlem.Mobil == null) ? recNytMedlem.Telefon : recNytMedlem.Mobil,
                            Email     = recNytMedlem.Email,
                            FodtDato  = recNytMedlem.FodtDato,
                            Kon       = (recNytMedlem.Kon.ToUpper() == "MAND") ? "M" : "K",
                            Status    = 1
                        };
                        Program.dbData3060.tblMedlems.InsertOnSubmit(recMedlem);

                        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, //indmeldelses dato
                            akt_dato = recNytMedlem.MessageDate
                        };
                        Program.dbData3060.tblMedlemLogs.InsertOnSubmit(recLog);

                        /*
                         * next_id = (int)(from r in Program.dbData3060.nextval("tblMedlemlog") select r.id).First();
                         * recLog = new nsPbs3060.tblMedlemLog
                         * {
                         *  id = next_id,
                         *  Nr = tblMedlem_nr,
                         *  logdato = new DateTime(nu.Year, nu.Month, nu.Day),
                         *  akt_id = 30, //kontingent betalt til dato
                         *  akt_dato = new DateTime(nu.Year, 12, 31)
                         * };
                         * Program.dbData3060.tblMedlemLogs.InsertOnSubmit(recLog);
                         */

                        recNytMedlem.Nr = tblMedlem_nr;

                        Program.dbData3060.SubmitChanges();
                    }
                    else if (m.delete == 1)
                    {
                        tblNytMedlem recNytMedlem = (from t in Program.dbData3060.tblNytMedlems where t.id == m.id select t).First();
                        recNytMedlem.Nr = -1;
                        Program.dbData3060.SubmitChanges();
                    }
                }
                catch
                {
                    break;
                }
            }
            this.fillDatasource();
        }