private void Insert(DirectEventArgs e) { try { var timeSheet = new hr_TimeSheetRuleEarlyOrLate { CreatedDate = DateTime.Now }; EditDataSave(timeSheet); hr_TimeSheetRuleEarlyOrLateServices.Create(timeSheet); if (e.ExtraParams["Close"] != "True") { return; } wdTimeSheetRule.Hide(); ResetForm(); } catch (Exception ex) { Dialog.Alert("Có lỗi xảy ra trong quá trình thêm mới: {0}".FormatWith(ex.Message)); } }
private void EditWorkAndMoneyAdd(hr_TimeSheetRuleEarlyOrLate timeSheet) { try { var workConvert = txtWorkConvert.Text.ToString(CultureInfo.InvariantCulture); if (!string.IsNullOrEmpty(txtMoneyConvert.Text)) { timeSheet.MoneyConvert = Convert.ToDouble(txtMoneyConvert.Text); } if (!string.IsNullOrEmpty(txtWorkConvert.Text)) { timeSheet.WorkConvert = Convert.ToDouble(workConvert, CultureInfo.InvariantCulture); } } catch (Exception ex) { Dialog.ShowNotification("Có lỗi xảy ra" + ex.Message); } }
private void EditDataSave(hr_TimeSheetRuleEarlyOrLate timeSheet) { if (!string.IsNullOrEmpty(txtFromMinute.Text)) { timeSheet.FromMinute = Convert.ToInt32(txtFromMinute.Text); } if (!string.IsNullOrEmpty(txtToMinute.Text)) { timeSheet.ToMinute = Convert.ToInt32(txtToMinute.Text); } timeSheet.Type = Convert.ToInt32(cbxType.SelectedItem.Value); timeSheet.Symbol = txtSymbol.Text; timeSheet.SymbolDisplay = txtSymbolDisplay.Text; if (!string.IsNullOrEmpty(txtOrder.Text)) { timeSheet.Order = Convert.ToInt32(txtOrder.Text); } if (!string.IsNullOrEmpty(txtTimeConvert.Text)) { timeSheet.TimeConvert = Convert.ToDouble(txtTimeConvert.Text); } if (groupRadioSelectWork.CheckedItems.Count > 0) { foreach (var item in groupRadioSelectWork.CheckedItems) { if (item.ID == "chkAddWork") { EditWorkAndMoneyAdd(timeSheet); timeSheet.TypeAddMinus = 1; //Cộng } else { EditWorkAndMoneySub(timeSheet); timeSheet.TypeAddMinus = 0; //Trừ } } } }
private void EditWorkAndMoneySub(hr_TimeSheetRuleEarlyOrLate timeSheet) { try { if (!string.IsNullOrEmpty(txtWorkConvert.Text)) { timeSheet.WorkConvert = Convert.ToDouble( ("-" + txtWorkConvert.Text.Replace(".", ",")).ToString(CultureInfo.InvariantCulture)); } if (!string.IsNullOrEmpty(txtMoneyConvert.Text)) { timeSheet.MoneyConvert = Convert.ToDouble( ("-" + txtMoneyConvert.Text.Replace(".", ",")).ToString(CultureInfo.InvariantCulture)); } } catch (Exception ex) { Dialog.ShowNotification("Có lỗi xảy ra" + ex.Message); } }