示例#1
0
 public void updatedatamodel(User.ADBK adbk)
 {
     Age       = (long)adbk.AAGE.Value;
     City      = adbk.ACITY;
     HomePhone = adbk.APHHOME;
     Name      = adbk.ANAME;
     Street    = adbk.ASTREET;
     WorkPhone = adbk.APHWORK;
     ZipCode   = adbk.AZIP;
     dob       = adbk.ABTHDAY.Value.ToShortDateString();
     id        = adbk.Id();
     newflag   = false;
 }
示例#2
0
        public void save(string id)
        {
            User.ADBK adbk;
            try
            {
                if (newflag == true)
                {
                    adbk = new User.ADBK(adbksrc.conn);
                }
                else
                {
                    adbk = User.ADBK.OpenId(adbksrc.conn, id);
                }

                adbk.ACITY   = City;
                adbk.APHHOME = HomePhone;
                adbk.ANAME   = Name;
                adbk.ASTREET = Street;
                adbk.APHWORK = WorkPhone;
                adbk.AZIP    = ZipCode;
                adbk.ABTHDAY = CacheDate.Parse(dob.ToString());
                CacheStatus sts = adbk.Save();

                if (sts.IsOK)
                {
                    if (newflag == true)
                    {
                        updatedatamodel(adbk);
                    }
                }
                else
                {
                    Exception uerr = new Exception(sts.Message);
                    throw uerr;
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("保存エラー " + err.Message);
            }
        }