private void fill_data_2_grid() { US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(); DS_GD_TRANG_THAI_LAO_DONG v_ds = new DS_GD_TRANG_THAI_LAO_DONG(); // v_us.fill_data_lich_su_lao_dong(v_ds, (decimal)m_sle_chon_nhan_vien.EditValue); m_grc_lich_su_lao_dong.DataSource = v_ds.Tables[0]; m_grc_lich_su_lao_dong.RefreshDataSource(); }
public void display_4_update(US_GD_TRANG_THAI_LAO_DONG ip_us) { this.Text = "F357 - SỬA trạng thái lao động"; m_e_form_mode = DataEntryFormMode.UpdateDataState; m_sle_chon_nhan_vien.EditValue = ip_us.dcID_NHAN_VIEN; m_sle_chon_nhan_vien.Enabled = false; m_id_gd_trang_thai_lao_dong_4_update = ip_us.dcID; m_sle_chon_trang_thai_lao_dong.EditValue = ip_us.dcID_TRANG_THAI_LAO_DONG; m_dat_ngay_ap_dung.EditValue = ip_us.datNGAY_AP_DUNG; if (ip_us.datNGAY_KET_THUC != new DateTime(1900,1,1)) { m_dat_ngay_ket_thuc.EditValue = ip_us.datNGAY_KET_THUC; } m_txt_ghi_chu.Text = ip_us.strGHI_CHU; this.CenterToScreen(); this.ShowDialog(); }
private DataTable get_trang_thai_lao_dong_ket_thuc() { US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(); DataSet v_ds = v_us.LayDanhSachKetThucTTLDTrongThang(); return v_ds.Tables[0]; }
private void form_2_us_gd_trang_thai_lao_dong(US_GD_TRANG_THAI_LAO_DONG ip_us) { ip_us.dcID_NHAN_VIEN = decimal.Parse(m_sle_chon_nhan_vien.EditValue.ToString()); ip_us.dcID_TRANG_THAI_LAO_DONG = CONST_ID_TRANG_THAI_LAO_DONG.DANG_LAM_VIEC; ip_us.datNGAY_AP_DUNG = m_dat_ngay_bat_dau.Value.Date; ip_us.datNGAY_LAP = DateTime.Now.Date; ip_us.strNGUOI_LAP = CAppContext_201.getCurrentUserName(); ip_us.strDA_XOA = "N"; }
private decimal find_id_trang_thai_lao_dong_da_co(decimal ip_dc_id_nhan_vien) { try { US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(); DS_GD_TRANG_THAI_LAO_DONG v_ds = new DS_GD_TRANG_THAI_LAO_DONG(); v_us.FillDataset(v_ds); string v_str_filter = "ID_NHAN_VIEN = " + ip_dc_id_nhan_vien + " AND DA_XOA = 'N'"; DataRow[] v_dr = v_ds.GD_TRANG_THAI_LAO_DONG.Select(v_str_filter); if (v_dr.Count() == 0) { return -1; } else { return CIPConvert.ToDecimal(v_dr.First()["ID"].ToString()); } } catch (Exception v_e) { throw v_e; } }
private void save_data() { US_GD_HS_LNS_LCD v_us_gd_hs_lns_lcd = new US_GD_HS_LNS_LCD(); US_GD_HE_SO_LNS v_us_gd_hs_lns = new US_GD_HE_SO_LNS(); US_GD_LUONG_CHE_DO v_us_gd_lcd = new US_GD_LUONG_CHE_DO(); US_GD_TRANG_THAI_LAO_DONG v_us_gd_trang_thai_lao_dong = new US_GD_TRANG_THAI_LAO_DONG(); US_GD_HOP_DONG v_us_gd_hd = new US_GD_HOP_DONG(); form_2_us_gd_hop_dong(v_us_gd_hd); US_GD_HOP_DONG v_us = new US_GD_HOP_DONG(); switch (m_e_form_mode) { case DataEntryFormMode.UpdateDataState: v_us_gd_hd.BeginTransaction(); v_us_gd_hd.dcID = CIPConvert.ToDecimal(m_grv_lap_hd.GetRowCellValue(m_grv_lap_hd.FocusedRowHandle, "ID")); v_us_gd_hd.Update(); v_us_gd_hd.CommitTransaction(); // form_2_us_gd_hs_lns_lcd(v_us_gd_hs_lns_lcd); v_us_gd_hs_lns_lcd.BeginTransaction(); v_us_gd_hs_lns_lcd.dcID = find_id_gd_lns_lcd(CIPConvert.ToDecimal(m_grv_lap_hd.GetRowCellValue(m_grv_lap_hd.FocusedRowHandle, "ID"))); v_us_gd_hs_lns_lcd.Update(); v_us_gd_hs_lns_lcd.CommitTransaction(); break; case DataEntryFormMode.InsertDataState: v_us.lap_hop_dong_moi_cho_nhan_vien(CIPConvert.ToDecimal(m_sle_chon_nhan_vien.EditValue) , CIPConvert.ToDecimal(m_sle_loai_hop_dong.EditValue) , m_txt_ma_hd.Text.Trim() , m_dat_ngay_bat_dau.Value.Date , m_dat_ngay_ket_thuc.Value.Date , m_dat_ngay_ky.Value.Date , DateTime.Now.Date , CAppContext_201.getCurrentUserName() , "N" , CIPConvert.ToDecimal(m_sle_chuc_danh_lcd.EditValue) , CIPConvert.ToDecimal(m_sle_muc_lcd.EditValue) , CIPConvert.ToDecimal(m_sle_chuc_danh_lns.EditValue) , CIPConvert.ToDecimal(m_sle_muc_lns.EditValue) , ref op_str_mess); break; case DataEntryFormMode.ViewDataState: break; case DataEntryFormMode.SelectDataState: break; default: break; } //US_GD_HS_LNS_LCD v_us_gd_hs_lns_lcd = new US_GD_HS_LNS_LCD(); //US_GD_HE_SO_LNS v_us_gd_hs_lns = new US_GD_HE_SO_LNS(); //US_GD_LUONG_CHE_DO v_us_gd_lcd = new US_GD_LUONG_CHE_DO(); //US_GD_TRANG_THAI_LAO_DONG v_us_gd_trang_thai_lao_dong = new US_GD_TRANG_THAI_LAO_DONG(); //US_GD_HOP_DONG v_us_gd_hd = new US_GD_HOP_DONG(); //form_2_us_gd_hop_dong(v_us_gd_hd); //try //{ // switch (m_e_form_mode) // { // case DataEntryFormMode.InsertDataState: // if (m_id_gd_hd != -1) // { // cho_hop_dong_da_co_ve_trang_thai_delete_Y(); // cho_gd_hs_lns_lcd_da_xoa_Y(); // cho_gd_hs_lns_da_xoa_Y(); // cho_gd_lcd_da_xoa_Y(); // } // //lap hop dong moi // v_us_gd_hd.BeginTransaction(); // v_us_gd_hd.Insert(); // v_us_gd_hd.CommitTransaction(); // //insert gd_hs_lns_lcd // form_2_us_gd_hs_lns_lcd(v_us_gd_hs_lns_lcd); // v_us_gd_hs_lns_lcd.BeginTransaction(); // v_us_gd_hs_lns_lcd.Insert(); // v_us_gd_hs_lns_lcd.CommitTransaction(); // //insert gd_hs_lns // form_2_us_gd_hs_lns(v_us_gd_hs_lns); // v_us_gd_hs_lns.BeginTransaction(); // v_us_gd_hs_lns.Insert(); // v_us_gd_hs_lns.CommitTransaction(); // //insert gd_lcd // form_2_us_gd_lcd(v_us_gd_lcd); // v_us_gd_lcd.BeginTransaction(); // v_us_gd_lcd.Insert(); // v_us_gd_lcd.CommitTransaction(); // //insert gd_trang_thai_ld // decimal v_id_gd_trang_thai_lao_dong_da_co = 0; // v_id_gd_trang_thai_lao_dong_da_co = find_id_trang_thai_lao_dong_da_co(decimal.Parse(m_sle_chon_nhan_vien.EditValue.ToString())); //sai o day // if (v_id_gd_trang_thai_lao_dong_da_co == -1) // { // form_2_us_gd_trang_thai_lao_dong(v_us_gd_trang_thai_lao_dong); // v_us_gd_trang_thai_lao_dong.BeginTransaction(); // v_us_gd_trang_thai_lao_dong.Insert(); // v_us_gd_trang_thai_lao_dong.CommitTransaction(); // } // break; // case DataEntryFormMode.UpdateDataState: // v_us_gd_hd.BeginTransaction(); // v_us_gd_hd.dcID = CIPConvert.ToDecimal(m_grv_lap_hd.GetRowCellValue(m_grv_lap_hd.FocusedRowHandle, "ID")); // v_us_gd_hd.Update(); // v_us_gd_hd.CommitTransaction(); // // // form_2_us_gd_hs_lns_lcd(v_us_gd_hs_lns_lcd); // v_us_gd_hs_lns_lcd.BeginTransaction(); // v_us_gd_hs_lns_lcd.dcID = find_id_gd_lns_lcd(CIPConvert.ToDecimal(m_grv_lap_hd.GetRowCellValue(m_grv_lap_hd.FocusedRowHandle, "ID"))); // v_us_gd_hs_lns_lcd.Update(); // v_us_gd_hs_lns_lcd.CommitTransaction(); // break; // default: // break; // } //} //catch (Exception v_e) //{ // throw v_e; //} }
private void select_trang_thai_by_nhan_vien(decimal ip_id_nhan_vien) { US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(); // var id_trang_thai_ld = v_us.get_id_trang_thai_lao_dong(ip_id_nhan_vien); //m_le_trang_thai_hien_tai.EditValue = id_trang_thai_ld; }
private void save_data() { US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(); //v_us.thay_doi_trang_thai_lao_dong((decimal)m_sle_chon_nhan_vien.EditValue, (decimal)m_le_trang_thai_hien_tai.EditValue, DateTime.Now, CAppContext_201.getCurrentUserName()); CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_LUU_DU_LIEU_THANH_CONG); fill_data_2_grid(); labelControlNhacNho.Text = ""; }
void m_le_trang_thai_hien_tai_EditValueChanged(object sender, EventArgs e) { try { if (m_sle_chon_nhan_vien.EditValue == null) { return; } US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(); //var id_trang_thai_ld = v_us.get_id_trang_thai_lao_dong((decimal)m_sle_chon_nhan_vien.EditValue); var id_trang_thai_ld = 0; if (id_trang_thai_ld != (decimal)m_le_trang_thai_hien_tai.EditValue) { m_cmd_save.Enabled = true; panelControlSave.Enabled = true; labelControlNhacNho.Text = "Bạn vừa thay đổi trạng thái LĐ. Nhấn Lưu để cập nhật!"; } else { m_cmd_save.Enabled = false; panelControlSave.Enabled = false; labelControlNhacNho.Text = "..."; } } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(v_e); } }
void m_cmd_save_Click(object sender, EventArgs e) { try { US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(); if (m_cmd_save.Enabled == false) { return; } save_data(); } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(v_e); } }
void m_cmd_update_Click(object sender, EventArgs e) { try { if (m_grv_bao_cao_trang_thai_lao_dong_nhan_vien.FocusedRowHandle < 0) { return; } decimal v_id_gd_trang_thai_lao_dong = (decimal)m_grv_bao_cao_trang_thai_lao_dong_nhan_vien. GetRowCellValue(m_grv_bao_cao_trang_thai_lao_dong_nhan_vien.FocusedRowHandle, "ID"); if (v_id_gd_trang_thai_lao_dong > 0) { US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(v_id_gd_trang_thai_lao_dong); f357_bao_cao_trang_thai_lao_dong_nhan_vien_de v_frm = new f357_bao_cao_trang_thai_lao_dong_nhan_vien_de(); v_frm.display_4_update(v_us); m_sle_chon_trang_thai_lao_dong.EditValue = null; load_data_2_grid(); focus_new_row_created(v_id_gd_trang_thai_lao_dong); } else { CHRM_BaseMessages.MsgBox_Error(CONST_ID_MSGBOX.ERROR_CHUA_CO_DU_LIEU_DE_THUC_HIEN_THAO_TAC); } } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(v_e); } }
void m_cmd_delete_Click(object sender, EventArgs e) { try { if (m_grv_bao_cao_trang_thai_lao_dong_nhan_vien.FocusedRowHandle < 0) { return; } if (CHRM_BaseMessages.MsgBox_Confirm(CONST_ID_MSGBOX.QUESTION_XAC_NHAN_XOA_DU_LIEU) == true) { DataRow v_dr = m_grv_bao_cao_trang_thai_lao_dong_nhan_vien.GetDataRow(m_grv_bao_cao_trang_thai_lao_dong_nhan_vien.FocusedRowHandle); decimal v_id_gd_trang_thai_lao_dong = CIPConvert.ToDecimal(v_dr["ID"]); US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(v_id_gd_trang_thai_lao_dong); v_us.Delete(); CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_DU_LIEU_DA_DUOC_CAP_NHAT); load_data_2_grid(); } } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(v_e); } }
//private void load_data_2_sle_trang_thai_ld() //{ // US_DM_TRANG_THAI_LD v_us = new US_DM_TRANG_THAI_LD(); // DS_DM_TRANG_THAI_LD v_ds = new DS_DM_TRANG_THAI_LD(); // v_us.FillDataset(v_ds); // m_sle_chon_trang_thai_lao_dong.Properties.DataSource = v_ds.Tables[0]; // m_sle_chon_trang_thai_lao_dong.Properties.DisplayMember = "TEN_TRANG_THAI_LD"; // m_sle_chon_trang_thai_lao_dong.Properties.ValueMember = "ID"; //} private void load_data_2_grid() { CHRMCommon.make_stt(m_grv_bao_cao_trang_thai_lao_dong_nhan_vien); US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(); DataSet v_ds = new DataSet(); v_ds.Tables.Add(new DataTable()); v_us.FillDatasetTTLD(v_ds); m_grc_bao_cao_trang_thai_lao_dong_nhan_vien.DataSource = v_ds.Tables[0]; m_grv_bao_cao_trang_thai_lao_dong_nhan_vien.BestFitColumns(); m_grv_bao_cao_trang_thai_lao_dong_nhan_vien.ExpandAllGroups(); }
private void save_data() { US_GD_TRANG_THAI_LAO_DONG v_us_gd_trang_thai_lao_dong = new US_GD_TRANG_THAI_LAO_DONG(); try { switch (m_e_form_mode) { case DataEntryFormMode.InsertDataState: //cho_trang_thai_lao_dong_cu_cua_nhan_vien_da_xoa_Y((decimal)m_sle_chon_nhan_vien.EditValue); form_2_us_obj(v_us_gd_trang_thai_lao_dong); v_us_gd_trang_thai_lao_dong.BeginTransaction(); v_us_gd_trang_thai_lao_dong.Insert(); v_us_gd_trang_thai_lao_dong.CommitTransaction(); m_id_gd_trang_thai_lao_dong_moi_tao = v_us_gd_trang_thai_lao_dong.dcID; CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_LUU_DU_LIEU_THANH_CONG); this.Close(); break; case DataEntryFormMode.UpdateDataState: v_us_gd_trang_thai_lao_dong.dcID = m_id_gd_trang_thai_lao_dong_4_update; form_2_us_obj(v_us_gd_trang_thai_lao_dong); v_us_gd_trang_thai_lao_dong.BeginTransaction(); v_us_gd_trang_thai_lao_dong.Update(); v_us_gd_trang_thai_lao_dong.CommitTransaction(); CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_DU_LIEU_DA_DUOC_CAP_NHAT); this.Close(); break; default: break; } } catch (Exception v_e) { v_us_gd_trang_thai_lao_dong.Rollback(); CSystemLog_301.ExceptionHandle(v_e); } }
private void form_2_us_obj(US_GD_TRANG_THAI_LAO_DONG v_us_gd_trang_thai_lao_dong) { v_us_gd_trang_thai_lao_dong.dcID_NHAN_VIEN = (decimal)m_sle_chon_nhan_vien.EditValue; v_us_gd_trang_thai_lao_dong.dcID_TRANG_THAI_LAO_DONG = (decimal)m_sle_chon_trang_thai_lao_dong.EditValue; v_us_gd_trang_thai_lao_dong.datNGAY_AP_DUNG = m_dat_ngay_ap_dung.DateTime.Date; if (m_dat_ngay_ket_thuc.DateTime != DateTime.MinValue) { v_us_gd_trang_thai_lao_dong.datNGAY_KET_THUC = m_dat_ngay_ket_thuc.DateTime.Date; } if (m_e_form_mode == DataEntryFormMode.InsertDataState) { v_us_gd_trang_thai_lao_dong.datNGAY_LAP = DateTime.Now.Date; v_us_gd_trang_thai_lao_dong.strNGUOI_LAP = CAppContext_201.getCurrentUserName(); } else { v_us_gd_trang_thai_lao_dong.datNGAY_SUA = DateTime.Now.Date; v_us_gd_trang_thai_lao_dong.strNGUOI_SUA = CAppContext_201.getCurrentUserName(); } v_us_gd_trang_thai_lao_dong.strGHI_CHU = m_txt_ghi_chu.Text; v_us_gd_trang_thai_lao_dong.strDA_XOA = "N"; }
private void cho_trang_thai_lao_dong_cu_cua_nhan_vien_da_xoa_Y(decimal ip_dc_id_nv) { try { decimal v_id_gd_trang_thai_lao_dong_hien_tai = 0; v_id_gd_trang_thai_lao_dong_hien_tai = find_id_gd_trang_thai_lao_dong_hien_tai(ip_dc_id_nv); if (v_id_gd_trang_thai_lao_dong_hien_tai == -1) { return; } else { US_GD_TRANG_THAI_LAO_DONG v_us = new US_GD_TRANG_THAI_LAO_DONG(v_id_gd_trang_thai_lao_dong_hien_tai); v_us.datNGAY_KET_THUC = m_dat_ngay_ap_dung.DateTime.AddDays(-1); v_us.strDA_XOA = "Y"; v_us.BeginTransaction(); v_us.Update(); v_us.CommitTransaction(); } } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(v_e); } }