Пример #1
0
        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("&nbsp;&nbsp;&nbsp;") + 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("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;") + u2.name, u2.id.ToString()));
                        }
                    }
                }
                cmbDonVi.SelectedIndex = 0;
            }
        }
Пример #2
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;
                }
            }
        }