public override void AfterSave(Sage.CRM.Controls.EntryGroup screen)
        {
            Record Rec = screen.getRecord;

            screen.Fill(Rec);
            Rec.SaveChanges();
            string      startdate = Rec.GetFieldAsDateTime("mopl_startdate").ToString("yyyy-MM-dd");
            string      userid    = Rec.GetFieldAsString("mopl_userid");
            QuerySelect qs        = this.GetQuery();

            qs.SQLCommand = "select user_LastName from Users where user_userid=" + userid;
            qs.ExecuteReader();
            string username = qs.FieldValue("user_LastName");
            string name     = username + "/" + startdate;

            qs.SQLCommand = "Update MonthPlan set mopl_Name ='" + name + "' where mopl_MonthPlanid =" + Rec.RecordId.ToString();
            qs.ExecuteNonQuery();
            base.AfterSave(screen);
        }
Exemple #2
0
        public override void AfterSave(Sage.CRM.Controls.EntryGroup screen)
        {
            Record      order  = screen.getRecord;
            QuerySelect s      = new QuerySelect();
            string      prefix = "M" + DateTime.Now.ToString("yyyyMMdd");

            s.SQLCommand = "select count(*) as count from MarketInfo where maif_name like '" + prefix + "%'";
            s.ExecuteReader();
            int cnt = 0;

            if (!s.Eof())
            {
                cnt = Convert.ToInt32(s.FieldValue("count"));
            }
            string code = string.Empty;

            code = prefix + (cnt + 1).ToString().PadLeft(2, '0');
            order.SetField("maif_name", code);
            order.SaveChanges();
            base.AfterSave(screen);
        }
        public override void AfterSave(Sage.CRM.Controls.EntryGroup screen)
        {
            //维修单编码规则 R+年月日+2码流水
            Record      order    = screen.getRecord;
            QuerySelect s        = new QuerySelect();
            string      username = CurrentUser.UserName;
            string      prefix   = "R" + DateTime.Now.ToString("yyyyMMDD");

            s.SQLCommand = "select count(*) as count from Maintenance where mate_name like '" + prefix + "%'";
            s.ExecuteReader();
            int cnt = 0;

            if (!s.Eof())
            {
                cnt = Convert.ToInt32(s.FieldValue("count"));
            }
            string code = string.Empty;

            code = prefix + (cnt + 1).ToString().PadLeft(2, '0');
            order.SetField("mate_name", code);
            order.SaveChanges();
            base.AfterSave(screen);
        }
Exemple #4
0
 public override void AfterSave(Sage.CRM.Controls.EntryGroup screen)
 {
     base.AfterSave(screen);
 }