示例#1
0
        public CorporationInfo GetModel(int id, bool fromCache = false)
        {
            CorporationInfo entity = null;

            List <CorporationInfo> list = GetList(fromCache);

            entity = list.Find(c => c.ID == id);

            return(entity);
        }
示例#2
0
        private void LoadData()
        {
            int id = GetInt("id");
            if (id > 0)
            {
                CurrentCorporation = Corporations.Instance.GetModel(id, true);

                txtName.Value = CurrentCorporation.Name;
            }
        }
示例#3
0
        protected void btnSubmit_Click(object sender,EventArgs e)
        {
            CorporationInfo entity = new CorporationInfo();
            int id = GetInt("id");
            if (id > 0) entity = Corporations.Instance.GetModel(id, true);
            FillData(entity);

            if (id > 0) Corporations.Instance.Update(entity);
            else Corporations.Instance.Add(entity);

            Corporations.Instance.ReloadCorporationListCache();
            Response.Redirect("corporationmg.aspx");
        }
示例#4
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            CorporationInfo entity = new CorporationInfo();
            if (Corporation != null) entity = Corporation;
            else entity = Corporations.Instance.GetModel(DataConvert.SafeInt(ddlCorporation.SelectedValue), true);
            FillData(entity);

            Corporations.Instance.Update(entity);
            Corporations.Instance.ReloadCorporationListCache();
            if (Corporation != null) Corporation = entity;

            WriteMessage("/message.aspx", "系统提示", "数据保存成功!", "", "/common/basesetting.aspx");
        }
示例#5
0
        public static CorporationInfo PopulateCorporationInfo(IDataReader reader)
        {
            CorporationInfo entity = new CorporationInfo()
            {
                ID   = (int)reader["ID"],
                Name = reader["Name"] as string,
                Sort = DataConvert.SafeInt(reader["Sort"])
            };
            SerializerData data = new SerializerData();

            data.Keys   = reader["PropertyNames"] as string;
            data.Values = reader["PropertyValues"] as string;
            entity.SetSerializerData(data);

            return(entity);
        }
示例#6
0
 public abstract void UpdateCorporation(CorporationInfo entity);
示例#7
0
        private void FillData(CorporationInfo entity)
        {
            entity.Trackmove = cbxTrackmove.Checked ? 1 : 0;
            entity.Movecheck = cbxMovecheck.Checked ? 1 : 0;
            entity.Forcedoffday = DataConvert.SafeInt(txtForcedoffday.Value);

            List<string> offcustomerlevels = new List<string>();
            foreach (ListItem item in cblOffcustomerlevel.Items)
            {
                if (item.Selected)
                    offcustomerlevels.Add(item.Value);
            }
            entity.Offcustomerlevel = string.Join(",", offcustomerlevels);

            entity.Voluntaryoffday = DataConvert.SafeInt(txtVoluntaryoffday.Value);
            entity.Offcheck = cbxOffcheck.Checked ? 1 : 0;
            entity.Forcedoutday = DataConvert.SafeInt(txtForcedoutday.Value);

            List<string> forcedoutdaylevels = new List<string>();
            foreach (ListItem item in cblForcedoutdaylevel.Items)
            {
                if (item.Selected)
                    forcedoutdaylevels.Add(item.Value);
            }
            entity.Forcedoutdaylevel = string.Join(",", forcedoutdaylevels);

            entity.Voluntaryoutday = DataConvert.SafeInt(txtVoluntaryoutday.Value);
            entity.Outcheck = cbxOutcheck.Checked ? 1 : 0;
        }
示例#8
0
 public abstract void AddCorporation(CorporationInfo entity);
示例#9
0
 public override void AddCorporation(CorporationInfo entity)
 {
     string sql = @"INSERT INTO ComOpp_Corporation(
         [Name]
         ,[Sort]
         ,[PropertyNames]
         ,[PropertyValues]
     )VALUES(
         @Name
         ,(SELECT ISNULL(MAX([Sort]),0) + 1 FROM ComOpp_Corporation)
         ,@PropertyNames
         ,@PropertyValues
     )";
     SerializerData data = entity.GetSerializerData();
     SqlParameter[] p =
     {
         new SqlParameter("@Name",entity.Name),
         new SqlParameter("@PropertyNames", data.Keys),
         new SqlParameter("@PropertyValues", data.Values)
     };
     SqlHelper.ExecuteNonQuery(_con, CommandType.Text, sql, p);
 }
示例#10
0
 public override void UpdateCorporation(CorporationInfo entity)
 {
     SerializerData data = entity.GetSerializerData();
     string sql = @"
     UPDATE ComOpp_Corporation set
         Name = @Name
         ,PropertyNames=@PropertyNames
         ,PropertyValues=@PropertyValues
     WHERE ID=@ID";
     SqlParameter[] parameters =
     {
         new SqlParameter("@ID", entity.ID),
         new SqlParameter("@Name", entity.Name),
         new SqlParameter("@PropertyNames", data.Keys),
         new SqlParameter("@PropertyValues", data.Values)
     };
     SqlHelper.ExecuteNonQuery(_con, CommandType.Text, sql, parameters);
 }
示例#11
0
 public abstract void AddCorporation(CorporationInfo entity);
示例#12
0
 public abstract void UpdateCorporation(CorporationInfo entity);
示例#13
0
        private void FillData(CorporationInfo entity)
        {
            entity.BrandID = DataConvert.SafeInt(ddlCarBrand.SelectedValue);
            entity.ProvinceID = DataConvert.SafeInt(ddlProvince.SelectedValue);
            entity.CityID = DataConvert.SafeInt(ddlCity.SelectedValue);
            entity.DistrictID = DataConvert.SafeInt(ddlDistrict.SelectedValue);

            entity.IsProcess = DataConvert.SafeInt(rblIsProcess.SelectedValue);
        }
示例#14
0
 public void Update(CorporationInfo entity)
 {
     CommonDataProvider.Instance().UpdateCorporation(entity);
 }
示例#15
0
 public void Add(CorporationInfo entity)
 {
     CommonDataProvider.Instance().AddCorporation(entity);
 }
示例#16
0
 public void Update(CorporationInfo entity)
 {
     CommonDataProvider.Instance().UpdateCorporation(entity);
 }
示例#17
0
 public void Add(CorporationInfo entity)
 {
     CommonDataProvider.Instance().AddCorporation(entity);
 }
示例#18
0
 private void FillData(CorporationInfo entity)
 {
     entity.Name = txtName.Value;
 }
示例#19
0
        public static CorporationInfo PopulateCorporationInfo(IDataReader reader)
        {
            CorporationInfo entity = new CorporationInfo()
            {
                ID = (int)reader["ID"],
                Name = reader["Name"] as string,
                Sort = DataConvert.SafeInt(reader["Sort"])
            };
            SerializerData data = new SerializerData();
            data.Keys = reader["PropertyNames"] as string;
            data.Values = reader["PropertyValues"] as string;
            entity.SetSerializerData(data);

            return entity;
        }