Exemple #1
0
 protected void DataGrid1_ItemCommand(object source, DataGridCommandEventArgs e)
 {
     if (e.CommandName == "Delete")
     {
         int id = Convert.ToInt32(e.CommandArgument);
         if (YuyueInfoOperator.Delete(id))
         {
             WebTools.Alert(this, "已经撤销申请成功!");
             this.ReBind();
         }
         else
         {
             WebTools.Alert(this, "无法撤销审核过的申请!");
         }
     }
 }
    protected void btnCheck_Click(object sender, EventArgs e)
    {
        CheckBox cb;
        int      id  = 0;
        string   tmp = "";

        // WebTools.Alert(this, "row-cout:" + this.DataGrid1.Items.Count.ToString());
        for (int i = 0; i < this.DataGrid1.Items.Count; i++)
        {
            cb  = this.DataGrid1.Items[i].FindControl("CheckBox1") as CheckBox;
            tmp = this.DataGrid1.Items[i].Cells[1].Text;
            id  = int.Parse(tmp);
            if (cb.Checked)
            {
                // WebTools.Alert(this, "审核ID:"+id.ToString());
                YuyueInfoOperator.Check(id, this.Operator.OperatorName);
            }
        }
        this.ProcedurePager1.Changed = true;
    }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        /*
         *
         * info = new YuyueInfo();
         *  info.Checked = 0;
         *  info.Dlr = this.Operator.Desp4;
         *  info.DlrCode = this.Operator.Desp3;
         *  info.Hmhp = this.cbCarNo.SelectedItem.Text;
         *  info.IdCard = this.txtIdCard.Text.Trim();
         *  info.JlyIdCard = jly;
         *
         *  info.Km = km;
         *  info.Kscc = this.cbKscc.SelectedItem.Text;
         *  info.KsccCode = this.cbKscc.SelectedItem.Value;
         *  info.Ksdd = this.cbKsdd.SelectedItem.Text;
         *  info.KsddCode = this.cbKsdd.SelectedItem.Value;
         *  info.Ksrq = this.lbYkrq.Text.Trim();
         *
         *  info.PaibanId = int.Parse(this.hidPaiBanId.Value);
         *  info.Pxshrq = this.txtDate.Value;
         *
         *  SimpleOrmOperator.Create(info);
         *  WebTools.Alert(this, "预约成功!");
         *
         * YuyueInfoOperator.Check(id,this.Operator.OperatorName);
         *
         */

        YuyueInfo info = new YuyueInfo();

        info.Checked   = 0;
        info.Dlr       = this.cbSchool.SelectedItem.Text;
        info.DlrCode   = this.cbSchool.SelectedItem.Value;
        info.Hmhp      = this.cbCarNo.SelectedItem.Text;
        info.IdCard    = this.txtIdCard.Text.Trim();
        info.JlyIdCard = this.cbCarNo.SelectedItem.Value;

        info.Km       = int.Parse(this.cbKm.SelectedItem.Value);
        info.Kscc     = this.cbKscc.SelectedItem.Text;
        info.KsccCode = this.cbKscc.SelectedItem.Value;
        info.Ksdd     = this.cbKsdd.SelectedItem.Text;
        info.KsddCode = this.cbKsdd.SelectedItem.Value;
        info.Ksrq     = this.txtYkrq.Value.Trim();

        info.PaibanId = int.Parse(this.hidPaiBanId.Value);
        info.Pxshrq   = this.txtDate.Value;
        DataTable dttmp = FT.WebServiceInterface.DrvQuery.ZhZwQueryHelper.GetDataTable(info.IdCard);

        if (info.Km == 1)
        {
            if (dttmp == null || dttmp.Rows.Count == 0 || dttmp.Rows[0]["lesson_result"].ToString() == "未完成")
            {
                WebTools.Alert(this, "该用户没有完成足够的学时,无法进行科目一预约!");
                return;
            }
        }
        else if (info.Km == 3)
        {
            if (dttmp == null || dttmp.Rows.Count == 0 || dttmp.Rows[0]["train_result"].ToString() == "未完成")
            {
                WebTools.Alert(this, "该用户没有完成足够的入场训练,无法进行科目三预约!");
                return;
            }
        }

        SimpleOrmOperator.Create(info);
        ArrayList list = SimpleOrmOperator.QueryConditionList <YuyueInfo>(" where c_idcard='" + info.IdCard + "' order by id desc");

        if (list.Count != 0)
        {
            YuyueInfo tmp = list[0] as YuyueInfo;
            YuyueInfoOperator.Check(tmp.Id, this.Operator.OperatorName);
            this.btnSearch_Click(null, null);
        }
    }