/// <summary> /// Tạo mới /// </summary> /// <param name="model"></param> public static TimeSheetSymbolModel Create(TimeSheetSymbolModel model) { var existsEntity = GetByCondition(model.Code, null); if (existsEntity != null) { return(null); } var entity = new hr_TimeSheetSymbol(); model.FillEntity(ref entity); return(new TimeSheetSymbolModel(hr_TimeSheetSymbolServices.Create(entity))); }
/// <summary> /// Cập nhật /// </summary> /// <param name="model"></param> public static TimeSheetSymbolModel Update(TimeSheetSymbolModel model) { var existsEntity = GetByCondition(model.Code, null); if (existsEntity != null && existsEntity.Id != model.Id) { return(null); } var entity = new hr_TimeSheetSymbol(); model.FillEntity(ref entity); entity.EditedDate = DateTime.Now; return(new TimeSheetSymbolModel(hr_TimeSheetSymbolServices.Update(entity))); }
/// <summary> /// /// </summary> /// <param name="symbol"></param> private void EditDataSymbol(TimeSheetSymbolModel symbol) { symbol.Code = txtSymbolCode.Text; symbol.Color = "#" + dropDownSymbol.Text; symbol.Name = txtSymbolName.Text; symbol.Description = txtNote.Text; symbol.Order = !string.IsNullOrEmpty(txtOrder.Text) ? Convert.ToInt32(txtOrder.Text) : 0; if (groupRadioSelectWork.CheckedItems.Count > 0) { foreach (var item in groupRadioSelectWork.CheckedItems) { if (item.ID == "chkAddWork") { // edit work and money add if (!string.IsNullOrEmpty(txtNumberOfDay.Text)) { symbol.WorkConvert = Convert.ToDouble(txtNumberOfDay.Text); } symbol.TypeWork = false; //Cộng } else { // edit work and money sub if (!string.IsNullOrEmpty(txtNumberOfDay.Text)) { symbol.WorkConvert = Convert.ToDouble(("-" + txtNumberOfDay.Text).ToString(CultureInfo.InvariantCulture)); } symbol.TypeWork = true; //Trừ } } } if (!string.IsNullOrEmpty(txtTimeConvert.Text)) { symbol.TimeConvert = Convert.ToDouble(txtTimeConvert.Text); } if (!string.IsNullOrEmpty(hdfGroupSymbolId.Text)) { symbol.GroupSymbolId = int.Parse(hdfGroupSymbolId.Text); } symbol.Status = chk_Status.Checked ? TimeSheetStatus.Active : TimeSheetStatus.Locked; }
/// <summary> /// /// </summary> /// <param name="e"></param> private void InsertSymbol(DirectEventArgs e) { var symbol = new TimeSheetSymbolModel(new hr_TimeSheetSymbol { Code = txtSymbolCode.Text, CreatedDate = DateTime.Now, CreatedBy = CurrentUser.User.UserName }); //edit data EditDataSymbol(symbol); if (TimeSheetSymbolController.Create(symbol) == null) { Dialog.Alert("Ký hiệu chấm công đã tồn tại! Vui lòng chọn ký hiệu chấm công khác!"); return; } if (e.ExtraParams["Close"] != "True") { return; } wdTimeSheetSymbol.Hide(); ResetForm(); }