protected void cmbDonVi_Load(object sender, EventArgs e) { ASPxComboBox cmbDonVi = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao1").FindControl("cmbDonVi") as ASPxComboBox; if (cmbDonVi != null) { cmbDonVi.Items.Clear(); List <VNPT.Modules.Unit.UnitInfo> list = objUnit.GetParentUnits(); foreach (VNPT.Modules.Unit.UnitInfo u in list) { cmbDonVi.Items.Add(new ListEditItem(u.name, u.id.ToString())); List <VNPT.Modules.Unit.UnitInfo> listChild = objUnit.GetChildUnits(u.id); foreach (VNPT.Modules.Unit.UnitInfo u1 in listChild) { cmbDonVi.Items.Add(new ListEditItem(Server.HtmlDecode(" ") + u1.name, u1.id.ToString())); List <VNPT.Modules.Unit.UnitInfo> listNextChild = objUnit.GetChildUnits(u1.id); foreach (VNPT.Modules.Unit.UnitInfo u2 in listNextChild) { cmbDonVi.Items.Add(new ListEditItem(Server.HtmlDecode(" ") + u2.name, u2.id.ToString())); } } } cmbDonVi.SelectedIndex = 0; } }
protected void ASPxCallbackPanel1_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e) { ASPxTextBox txtTrainingEmpId = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("txtTrainingEmpId") as ASPxTextBox; ASPxTextBox txtTrainingId = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("txtTrainingId") as ASPxTextBox; ASPxTextBox txtSkill = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("txtSkill") as ASPxTextBox; ASPxTextBox txtDecision = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("txtTrainingDecision") as ASPxTextBox; ASPxTextBox txtCoSoDaoTao = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("txtCoSoDaoTao") as ASPxTextBox; ASPxTextBox txtTrainingDecision = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("txtTrainingDecision") as ASPxTextBox; ASPxDateEdit calDateEnd = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("calDateEnd") as ASPxDateEdit; ASPxDateEdit calStartDateTraining = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("calStartDateTraining") as ASPxDateEdit; ASPxListBox lstBoxChon = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao1").FindControl("lbChoosen") as ASPxListBox; ASPxTextBox txtFee = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("txtFee") as ASPxTextBox; ASPxComboBox cboQualification = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("cboQualification") as ASPxComboBox; ASPxComboBox cboTrainingForm = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("cboTrainingForm") as ASPxComboBox; ASPxComboBox cmbDonViToChuc = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("cmbDonViToChuc") as ASPxComboBox; ASPxComboBox cmbDiaDiemDaoTao = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("cmbDiaDiemDaoTao") as ASPxComboBox; ASPxDateEdit tuNgay = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("calStartDateTraining") as ASPxDateEdit; ASPxDateEdit denNgay = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("calDateEnd") as ASPxDateEdit; ASPxComboBox cboResult = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("cboResult") as ASPxComboBox; ASPxHiddenField HiddentfileKem = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("HiddentfileKem") as ASPxHiddenField; ASPxCheckBox checkCamKet = ASPxCallbackPanel1.FindControl("RoundPanelDaoTao2").FindControl("checkCamKet") as ASPxCheckBox; if (e.Parameter.ToString().Equals("1")) { txtCoSoDaoTao.Text = ""; txtDecision.Text = ""; txtFee.Text = ""; txtSkill.Text = ""; LoadcboQualification(); LoadcboTrainingForm(); LoadcmbDiaDiemDaoTao(); lbChoosen.Items.Clear(); lstBoxChon.EnableViewState = false; Session["Add"] = 1; lbChoosen.EnableViewState = false; } else if (e.Parameter.ToString().Equals("")) { txtDecision.ReadOnly = false; List <Training.TrainingInfo> emps = objTraining.GetTrainingByDecision(txtDecision.Text.ToString()); if (emps.Count > 0) { foreach (Training.TrainingInfo item in emps) { this.training = objTraining.GetTraining(Int32.Parse(item.id.ToString())); if (this.training != null) { this.objTraining.DeleteTraining(training); } } } if (Session["Add"] != null) { if (Session["Decision"] != null) { List <Training.TrainingInfo> list = objTraining.GetTrainingByDecision(Session["Decision"].ToString()); foreach (Training.TrainingInfo obj in list) { ListEditItem item = lbChoosen.Items.FindByValue(obj.employeeid.ToString()); if (item != null) { lbChoosen.Items.Remove(item); } } } foreach (ListEditItem item in lbChoosen.Items) { this.training.id = -1; this.training.donvitochucId = Convert.ToInt32(cmbDonViToChuc.SelectedItem.Value.ToString()); this.training.diadiemtochucId = Convert.ToInt32(cmbDiaDiemDaoTao.SelectedItem.Value.ToString()); this.training.decision = txtDecision.Text; this.training.schoolname = txtCoSoDaoTao.Text.Trim(); this.training.skill = txtSkill.Text; this.training.fee = txtFee.Text; this.training.fromdate = Convert.ToDateTime(calStartDateTraining.Value); this.training.todate = Convert.ToDateTime(calDateEnd.Value); this.training.editor = this.UserId; this.training.result = cboResult.SelectedItem.Text; this.training.modifieddate = DateTime.Now; this.training.ip = HttpContext.Current.Request.UserHostAddress; this.training.employeeid = Int32.Parse(item.Value.ToString()); this.training.qualificationid = Int32.Parse(cboQualification.SelectedItem.Value.ToString()); this.training.trainingformid = Int32.Parse(cboTrainingForm.SelectedItem.Value.ToString()); this.training.camket = checkCamKet.Checked == true ? checkCamKet.Checked : false; if (Session["img"] != null) { this.training.fileKem = Session["img"].ToString(); } Session.Remove("img"); objTraining.AddTraining(this.training); } } else { foreach (ListEditItem item in lbChoosen.Items) { this.training.id = -1; this.training.donvitochucId = Convert.ToInt32(cmbDonViToChuc.SelectedItem.Value.ToString()); this.training.diadiemtochucId = Convert.ToInt32(cmbDiaDiemDaoTao.SelectedItem.Value.ToString()); this.training.decision = txtDecision.Text; this.training.schoolname = txtCoSoDaoTao.Text.Trim(); this.training.skill = txtSkill.Text; this.training.fee = txtFee.Text; this.training.fromdate = Convert.ToDateTime(calStartDateTraining.Value); this.training.todate = Convert.ToDateTime(calDateEnd.Value); this.training.result = cboResult.SelectedItem.Text; this.training.editor = this.UserId; this.training.modifieddate = DateTime.Now; this.training.ip = HttpContext.Current.Request.UserHostAddress; this.training.employeeid = Int32.Parse(item.Value.ToString()); this.training.qualificationid = Int32.Parse(cboQualification.SelectedItem.Value.ToString()); this.training.trainingformid = Int32.Parse(cboTrainingForm.SelectedItem.Value.ToString()); this.training.camket = checkCamKet.Checked == true ? checkCamKet.Checked : false; if (Session["img"] != null) { this.training.fileKem = Session["img"].ToString(); } Session.Remove("img"); objTraining.AddTraining(this.training); } } Session["Decision"] = txtDecision.Text.Trim(); Session.Remove("Add"); ASPxWebControl.RedirectOnCallback(DotNetNuke.Common.Globals.ApplicationPath + "/Default.aspx?tabid=232"); } else if (e.Parameter.ToString().Equals("2")) { Session.Remove("Add"); List <Training.TrainingInfo> list = objTraining.GetTrainingByDecision(cmbQuyetDinh.SelectedItem.Value.ToString()); foreach (Training.TrainingInfo obj in list) { this.training = obj; } if (this.training != null) { if (training.schoolname != null) { txtCoSoDaoTao.Text = training.schoolname.ToString(); } if (training.decision != null) { txtDecision.Text = training.decision.ToString(); } if (training.fee != null) { txtFee.Text = training.fee.ToString(); } if (training.skill != null) { txtSkill.Text = training.skill.ToString(); } //txtDecision.ReadOnly = true; ListEditItem item1 = cboQualification.Items.FindByValue(training.qualificationid.ToString()); if (item1 != null) { item1.Selected = true; } ListEditItem item7 = cboResult.Items.FindByText(training.result.ToString()); if (item7 != null) { item7.Selected = true; } ListEditItem item2 = cboTrainingForm.Items.FindByValue(training.trainingformid.ToString()); if (item2 != null) { item2.Selected = true; } ListEditItem item3 = cmbDonViToChuc.Items.FindByValue(training.donvitochucId.ToString()); if (item3 != null) { item3.Selected = true; } ListEditItem item4 = cmbDiaDiemDaoTao.Items.FindByValue(training.diadiemtochucId.ToString()); if (item4 != null) { item4.Selected = true; } tuNgay.Date = training.fromdate; denNgay.Date = training.todate; } } }