private void gridView1_DoubleClick(object sender, EventArgs e) { Model.HrDailyEmployeeAttendInfo model = ((this.bindingSource_atten.Current as DataRowView) == null ? null : _hrManager.Get((this.bindingSource_atten.Current as DataRowView)["HrDailyEmployeeAttendInfoId"].ToString())); if (model != null) { AnormalySalaryEditForm f = new AnormalySalaryEditForm(model); f.ShowDialog(); this.bindingSource_atten.DataSource = _hrManager.SelectDailyInfoByEmployee(this.lookUpEmployeeId.EditValue.ToString(), new DateTime(Convert.ToInt32(this.cmbDutyDate.Text.Substring(0, 4)), Convert.ToInt32(this.cmbDutyDate.Text.Substring(5)), 1), "2").Tables[0]; } }
/// <summary> /// 转向异常的数据进行编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void repositoryItemHyperLinkEdit1_Click(object sender, EventArgs e) { string id = ((this.bindingSource1.Current as DataRowView))[Model.HrDailyEmployeeAttendInfo.PRO_HrDailyEmployeeAttendInfoId].ToString(); DataRowView drv = (this.bindingSource1.Current as DataRowView); this.trans_HDEA.HrDailyEmployeeAttendInfoId = drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_HrDailyEmployeeAttendInfoId].ToString(); this.trans_HDEA.EmployeeId = drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_EmployeeId].ToString(); this.trans_HDEA.DutyDate = Convert.ToDateTime(drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_DutyDate]); this.trans_HDEA.EmployeeName = drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_EmployeeName].ToString(); this.trans_HDEA.ShouldCheckIn = drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_ShouldCheckIn] == DBNull.Value ? global::Helper.DateTimeParse.NullDate : Convert.ToDateTime(drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_ShouldCheckIn]); this.trans_HDEA.ShouldCheckOut = drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_ShouldCheckOut] == DBNull.Value ? global::Helper.DateTimeParse.NullDate : Convert.ToDateTime(drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_ShouldCheckOut]); this.trans_HDEA.ActualCheckIn = drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_ActualCheckIn] == DBNull.Value ? global::Helper.DateTimeParse.NullDate : Convert.ToDateTime(drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_ActualCheckIn]); this.trans_HDEA.ActualCheckOut = drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_ActualCheckOut] == DBNull.Value ? global::Helper.DateTimeParse.NullDate : Convert.ToDateTime(drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_ActualCheckOut]); this.trans_HDEA.Note = drv.Row[Model.HrDailyEmployeeAttendInfo.PRO_Note].ToString(); AnormalySalaryEditForm salaryFrm = new AnormalySalaryEditForm(trans_HDEA); salaryFrm.ShowDialog(); this.bindingSource1.DataSource = this._hrManager.SelectHrInfoByStateAndDate(this.dateEdit1.DateTime).Tables[0]; }