Example #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 = Program.dbData3060.nextval("tblMedlemlog");
                        nsPbs3060v2.tblMedlemLog recLog = new nsPbs3060v2.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.tblMedlemLog.Add(recLog);
                        Program.dbData3060.SaveChanges();
                    }
                    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();
        }
Example #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::nsPuls3060v2.Properties.Resources.Message_info); //iconSet
            }
            else
            {
                foreach (recImportMedlem impMedlem in objImportMedlem)
                {
                    tblMedlem_nr = tblMedlemsNextval();

                    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 = Program.dbData3060.nextval("tblMedlemlog");
                        nsPbs3060v2.tblMedlemLog recLog = new nsPbs3060v2.tblMedlemLog
                        {
                            id       = next_id,
                            Nr       = tblMedlem_nr,
                            logdato  = new DateTime(nu.Year, nu.Month, nu.Day),
                            akt_id   = 10,
                            akt_dato = Indmeldelsesdato
                        };
                        Program.dbData3060.tblMedlemLog.Add(recLog);
                        Program.dbData3060.SaveChanges();
                    }
                    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();
            }
        }
Example #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 = Program.dbData3060.nextval("tblMedlemlog");
                    Program.dbData3060.SaveChanges();

                    nsPbs3060v2.tblMedlemLog recLog = new nsPbs3060v2.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.tblMedlemLog.Add(recLog);
                    Program.dbData3060.SaveChanges();
                }
            }
            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();
        }