Ejemplo n.º 1
0
 protected void btnOK_Click(object sender, EventArgs e)
 {
     Page.Validate("vgConfig");
         if (Page.IsValid)
         {
             bool bSuccessed=false;
             try
             {
                 ConfigEntity oConfig = new ConfigEntity();
                 oConfig.sName = ddlConfigName.SelectedItem.Text;
                 oConfig.sValue = ftbNoidung.Text;
                 oConfig.iConfigID = Convert.ToInt32(ddlConfigName.SelectedValue);
                 bSuccessed=ConfigBRL.Edit(oConfig);
                 //Nạp lại dữ liệu
                 //Response.Redirect(Request.Url.ToString());
                 ddlConfigName.ClearSelection();
                 pnlNoidung.Visible = false;
             }
             catch (Exception ex)
             {
                 lblThongbao.Text = ex.Message;
             }
             if(bSuccessed==true)
                 lblThongbao.Text = Resources.language.capnhapthanhcong;
         }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Kiểm tra và thêm mới Config
 /// </summary>
 /// <param name="entity">Entity</param>
 /// <returns>Int32: ID của Config Mới Thêm Vào</returns>
 public static Int32 Add(ConfigEntity entity)
 {
     checkLogic(entity);
     checkDuplicate(entity, false);
     checkFK(entity);
     return ConfigDAL.Add(entity);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Kiểm tra và chỉnh sửa Config
 /// </summary>
 /// <param name="entity">ConfigEntity</param>
 /// <returns>bool:kết quả thực hiện</returns>
 public static bool Edit(ConfigEntity entity)
 {
     checkExist(entity.iConfigID);
     checkLogic(entity);
     checkDuplicate(entity, true);
     checkFK(entity);
     return ConfigDAL.Edit(entity);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Kiểm tra logic Entity
 /// </summary>
 /// <param name="entity">ConfigEntity: entity</param>
 private static void checkLogic(ConfigEntity entity)
 {
     if (String.IsNullOrEmpty(entity.sName))
         throw new Exception(EX_SNAME_EMPTY);
     if (String.IsNullOrEmpty(entity.sValue))
         throw new Exception(EX_SVALUE_EMPTY);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Kiểm tra tồn tại khóa ngoại
 /// </summary>
 /// <param name="entity">ConfigEntity:entity</param>
 private static void checkFK(ConfigEntity entity)
 {
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Kiểm tra trùng lặp bản ghi
 /// </summary>
 /// <param name="entity">ConfigEntity: ConfigEntity</param>
 private static void checkDuplicate(ConfigEntity entity,bool checkPK)
 {
     /*
     Example
     List<ConfigEntity> list = ConfigDAL.GetAll();
     if (list.Exists(
         delegate(ConfigEntity oldEntity)
         {
             bool result =oldEntity.FIELD.Equals(entity.FIELD, StringComparison.OrdinalIgnoreCase);
             if(checkPK)
                 result=result && oldEntity.iConfigID != entity.iConfigID;
             return result;
         }
     ))
     {
         list.Clear();
         throw new Exception(EX_FIELD_EXISTED);
     }
     */
 }