コード例 #1
0
 public void LoadContacts()
 {
     using (FinanceManagementEntities db = new FinanceManagementEntities())
     {
         this.contact = db.Contacts.ToList();
     }
 }
コード例 #2
0
 public void getUser(int id)
 {
     using (FinanceManagementEntities db = new FinanceManagementEntities())
     {
         this.user = db.Users.First(u => u.Id == id);
     }
 }
コード例 #3
0
 private void Delete(object sender, EventArgs e)
 {
     if (MessageBox.Show("Are you sure to delete this record?", "Delete", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         ;
     }
     {
         using (FinanceManagementEntities db = new FinanceManagementEntities())
         {
             cname.Text  = contact.Name;
             cemail.Text = contact.Emal;
             ctype.Text  = contact.Type;
         }
     }
 }
コード例 #4
0
        private void Register(object sender, EventArgs e)
        {
            newuser.Name     = name.Text.Trim();
            newuser.Username = username.Text.Trim();
            newuser.Email    = email.Text.Trim();
            newuser.Phone    = phone.Text.Trim();
            newuser.Password = MD5Encrypt(password.Text.Trim());

            using (FinanceManagementEntities db = new FinanceManagementEntities())
            {
                db.Users.Add(newuser);
                db.SaveChanges();
            }

            Clear();
        }
コード例 #5
0
        private void Save(object sender, EventArgs e)
        {
            contact        = new Contact();
            contact.Name   = cname.Text.Trim();
            contact.Emal   = cemail.Text.Trim();
            contact.Type   = ctype.Text.Trim();
            contact.UserId = this.id;

            using (db = new FinanceManagementEntities())
            {
                db.Contacts.Add(contact);
                db.SaveChanges();
            }
            populateContacts();
            Clear();
        }
コード例 #6
0
        public void populateContacts()
        {
            using (db = new FinanceManagementEntities())
            {
                var contact = from p in db.Contacts
                              select new
                {
                    Id   = p.Id,
                    Name = p.Name,
                    Type = p.Type,
                    Emal = p.Emal,
                };

                contactGridView.DataSource          = contact.ToList();
                contactGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            }
        }
コード例 #7
0
        private void Update(object sender, EventArgs e)
        {
            using (FinanceManagementEntities db = new FinanceManagementEntities())
            {
                contact                 = new Contact();
                contact.UserId          = 1;
                contact.Id              = SelectedId;
                contact.Name            = cname.Text;
                contact.Emal            = cemail.Text;
                contact.Type            = ctype.Text;
                db.Entry(contact).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            this.Clear();
            this.populateContacts();
        }
コード例 #8
0
        public void populateAppointments()
        {
            using (FinanceManagementEntities db = new FinanceManagementEntities())
            {
                var contact = from p in db.Events.OfType <Appointment>()
                              select new
                {
                    Id       = p.Id,
                    Name     = p.Name,
                    Type     = p.Type,
                    Datetime = p.Datetime
                };

                appointmentGridView.DataSource          = contact.ToList();
                appointmentGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            }
        }
コード例 #9
0
        private void DoubleClickContact(object sender, EventArgs e)
        {
            if (contactGridView.CurrentRow.Index != -1)
            {
                contact    = new Contact();
                contact.Id = this.SelectedId = Int32.Parse(contactGridView.CurrentRow.Cells[0].Value.ToString());

                using (FinanceManagementEntities db = new FinanceManagementEntities())
                {
                    contact     = db.Contacts.Where(x => x.Id == contact.Id).FirstOrDefault();
                    cname.Text  = contact.Name;
                    cemail.Text = contact.Emal;
                    ctype.Text  = contact.Type;
                }
                btnupdate.Enabled = true;
                btndelete.Enabled = true;
            }
        }
コード例 #10
0
        public void populateTasks()
        {
            using (FinanceManagementEntities db = new FinanceManagementEntities())
            {
                var contact = from p in db.Events.OfType <Task>()
                              select new
                {
                    Id        = p.Id,
                    Name      = p.Name,
                    Type      = p.Type,
                    Datetime  = p.Datetime,
                    Reccuring = p.Reccuring
                };

                taskGridView.DataSource          = contact.ToList();
                taskGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            }
        }
コード例 #11
0
        private void TaskSave(object sender, EventArgs e)
        {
            tas             = new Task();
            tas.Name        = taname.Text.Trim();
            tas.Datetime    = tadate.Text.Trim();
            tas.Type        = tatype.Text.Trim();
            tas.Description = tadescription.Text.Trim();
            tas.UserId      = this.id;
            tas.Reccuring   = true;

            using (FinanceManagementEntities db = new FinanceManagementEntities())
            {
                db.Events.Add(tas);
                db.SaveChanges();
            }

            ClearTask();
        }
コード例 #12
0
 private void Login(object sender, EventArgs e)
 {
     if (username.ToString().Trim() != "" || password.ToString().Trim() != "")
     {
         using (FinanceManagementEntities db = new FinanceManagementEntities())
         {
             User user = db.Users.SqlQuery("Select * from Users where Username=@username and Password=@password", new[] {
                 new SqlParameter("@username", username.Text.ToString().Trim()),
                 new SqlParameter("@password", MD5Encrypt(password.Text.ToString().Trim()))
             }).FirstOrDefault();
             if (user != null)
             {
                 MainForm main = new MainForm(user.Name, user.Id);
                 this.Hide();
                 main.Show();
             }
         }
     }
 }
コード例 #13
0
        private void AppSave(object sender, EventArgs e)
        {
            //events = new Events();
            app             = new Appointment();
            app.Name        = apname.Text.Trim();
            app.Datetime    = apdate.Text.Trim();
            app.Type        = aptype.Text.Trim();
            app.Description = apdescription.Text.Trim();
            app.UserId      = this.id;
            app.User        = this.user;
            events          = app;

            using (FinanceManagementEntities db = new FinanceManagementEntities())
            {
                db.Events.Add(events);
                db.SaveChanges();
            }

            ClearApp();
        }