Ejemplo n.º 1
0
        /// <summary>
        /// Thực hiện các thao tác thêm, sửa, xóa từ điển dựa vào giá trị của v_e_form_mode
        /// </summary>
        /// <param name="ip_tu_dien"></param>
        /// <param name="v_e_form_mode"></param>
        public void SaveData(CTuDienModel ip_tu_dien, DataEntryFormMode v_e_form_mode)
        {
            CM_DM_TU_DIEN_WEB v_cm_dm_tu_dien = ip_tu_dien.CopyAs <CM_DM_TU_DIEN_WEB>();

            switch (v_e_form_mode)
            {
            case DataEntryFormMode.DeleteDataState:
                Delete(v_cm_dm_tu_dien.ID);
                break;

            case DataEntryFormMode.InsertDataState:
                Insert(v_cm_dm_tu_dien);
                break;

            case DataEntryFormMode.SelectDataState:
                break;

            case DataEntryFormMode.UpdateDataState:
                Update(v_cm_dm_tu_dien);
                break;

            case DataEntryFormMode.ViewDataState:
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
 private void Insert(CM_DM_TU_DIEN_WEB ip_tu_dien)
 {
     try
     {
         UnitOfWork uow = new UnitOfWork();
         uow.Repository <CM_DM_TU_DIEN_WEB>().Insert(ip_tu_dien);
         uow.Save();
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 3
0
 private void Update(CM_DM_TU_DIEN_WEB ip_tu_dien)
 {
     try
     {
         UnitOfWork uow       = new UnitOfWork();
         var        v_tu_dien = uow.Repository <CM_DM_TU_DIEN_WEB>().Query().Filter(x => x.ID == ip_tu_dien.ID).FirstOrDefault();
         v_tu_dien.MA_TU_DIEN = ip_tu_dien.MA_TU_DIEN;
         v_tu_dien.TEN_NGAN   = ip_tu_dien.TEN_NGAN;
         v_tu_dien.TEN        = ip_tu_dien.TEN;
         v_tu_dien.GHI_CHU    = ip_tu_dien.GHI_CHU;
         //v_tu_dien.UU_TIEN = ip_tu_dien.UU_TIEN;
         v_tu_dien.State = EDataState.Modified;
         uow.Repository <CM_DM_TU_DIEN_WEB>().Update(v_tu_dien);
         uow.Save();
     }
     catch (Exception)
     {
         throw;
     }
 }