コード例 #1
0
 public void InsertTblMedlemLog(tblMedlemLog tblMedlemLog)
 {
     if ((tblMedlemLog.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(tblMedlemLog, EntityState.Added);
     }
     else
     {
         this.ObjectContext.tblMedlemLogs.AddObject(tblMedlemLog);
     }
 }
コード例 #2
0
 public void DeleteTblMedlemLog(tblMedlemLog tblMedlemLog)
 {
     if ((tblMedlemLog.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(tblMedlemLog, EntityState.Deleted);
     }
     else
     {
         this.ObjectContext.tblMedlemLogs.Attach(tblMedlemLog);
         this.ObjectContext.tblMedlemLogs.DeleteObject(tblMedlemLog);
     }
 }
コード例 #3
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_DT_Indmeldelsesdato.Value != null)
            {
                try
                {
                    DateTime     nu     = DateTime.Now;
                    tblMedlemLog recLog = new tblMedlemLog
                    {
                        id       = Program.dbData3060.nextval("tblMedlemlog"),
                        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();
        }
コード例 #4
0
        private void Getnextval_Completed(InvokeOperation <int?> temp)
        {
            MedlemDomainContext ctx = MyvLogData.DomainContext as MedlemDomainContext;
            int          next_id    = (int)temp.Value;
            tblMedlemLog rec        = new tblMedlemLog
            {
                id       = next_id,
                logdato  = DateTime.Today,
                Nr       = 5,
                akt_id   = 10,
                akt_dato = DateTime.Today,
            };

            ctx.tblMedlemLogs.Add(rec);
            ctx.SubmitChanges();
            MyData.SubmitChanges();
        }
コード例 #5
0
 public void UpdateTblMedlemLog(tblMedlemLog currenttblMedlemLog)
 {
     this.ObjectContext.tblMedlemLogs.AttachAsModified(currenttblMedlemLog, this.ChangeSet.GetOriginal(currenttblMedlemLog));
 }
コード例 #6
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;
                        tblMedlemLog recLog = new tblMedlemLog
                        {
                            id       = Program.dbData3060.nextval("tblMedlemlog"),
                            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();
            }
        }
コード例 #7
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)
                {
                    try
                    {
                        DateTime     aktdt  = (DateTime)U_DT_NyAktivitetDato.Value;
                        tblMedlemLog recLog = new tblMedlemLog
                        {
                            id       = Program.dbData3060.nextval("tblMedlemlog"),
                            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();
                    }
                    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];
                }
            }
            Update_lvwLog(tblMedlem_nr);

            this.panelDisplay.Visible = true;
            this.panelUpdate.Visible  = false;
            this.Navn.Focus();
        }