示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            txtCreatedBy.Text = "";  //从登录得到用户名

            txtCreatedBy.Enabled = false;

            ControlDataBind drp = new ControlDataBind(ConfigurationManager.ConnectionStrings["OA"].ToString());
            drp.DropDownListBind(drpGuardSpec, "SOrdSpec", "SpecName", "SpecID", 1, "", txtCreatedBy.Text.Trim());
            drp.DropDownListBind(drpOrder_ID, "SOrdEstate", "Order_ID", "Order_ID", 4, "StatusId = 4", txtCreatedBy.Text.Trim());     //完结状态的勤务
            lblEnregisterTime.Text = System.DateTime.Now.Year.ToString() + "-" + System.DateTime.Now.Month.ToString() +
                                     "-" + System.DateTime.Now.Day.ToString();                                                        //得到当前的时间

            if (Request.QueryString["Order_ID"] == null || Request.QueryString["Order_ID"].ToString() == "")                          //勤务编号
            {
                ViewState["State"] = "Insert";
            }
            else
            {
                //  string Order_ID = Request.QueryString["Order_ID"].ToString();
                string Order_ID = "200842001";
                ViewState["Order_ID"] = Order_ID;
                ViewState["State"]    = "Update";
                string selectSql = " SELECT [Order_ID],[EnregisterTime],[GuardSpec],[MoveDate],[MoveTomeFrom],[MoveTomeTo],[FrontUnit]," +
                                   "[AppearedFugle],[CalendarArrange],[Principal],[Roster],[Remark],[Perform],[CreatedBy],[CreatedDate],[ModifiedBy],[ModifiedDate],[StatusId] " +
                                   " FROM SOrdSynodBenregister where Order_ID = '" + Order_ID + "'";
                DataRow selectRow = db.GetDataRow(selectSql);
                ViewState["Order_ID"]     = selectRow[0];
                drpOrder_ID.SelectedValue = selectRow[0].ToString();   //勤务编号
                drpOrder_ID.Enabled       = false;

                this.lblEnregisterTime.Text = selectRow[1].ToString(); //登记时间
                drpGuardSpec.SelectedValue  = selectRow[2].ToString(); ///警卫规格


                txtMoveDate.Text = selectRow[3].ToString();                          ///活动天数

                txtMoveTomeFrom1.Text          = GetDate(selectRow[4].ToString());   //得到日期
                drpMoveTomeFrom2.SelectedValue = GetHour(selectRow[4].ToString());   //时
                txtMoveTomeFrom3.Text          = GetMinute(selectRow[4].ToString()); //分

                txtMoveTomeTo1.Text          = GetDate(selectRow[5].ToString());     //得到日期
                drpMoveTomeTo2.SelectedValue = GetHour(selectRow[5].ToString());     //时
                txtMoveTomeTo3.Text          = GetMinute(selectRow[5].ToString());   //分


                txtFrontUnit.Text       = selectRow[6].ToString(); //主办单位
                txtAppearedFugle.Text   = selectRow[7].ToString(); //  省陪同领导:
                txtCalendarArrange.Text = selectRow[8].ToString(); // 活动日程:


                txtPrincipal.Text = selectRow[9].ToString();  // 负责人:
                txtRoster.Text    = selectRow[10].ToString(); //      值勤人员:
                txtPerform.Text   = selectRow[12].ToString(); //  情况

                txtRemark.Text = selectRow[11].ToString();    //  备注
            }
        }
    }
示例#2
0
 public void Search(string Title, string Writer, string Id, DataGrid DGrid, Button btnFirst, Button btnPrevious, Button btnNext, Button btnLast, Label Messge, string Str, Label totalPage, string SessionID)
 {
     try
     {
         sql  = KnowledgeArticleSql.SearchAticleSql(Title, Writer, Id);
         _Sds = db.GetDataSet(sql);
         DGrid.CurrentPageIndex = 0;
         DGrid.SelectedIndex    = -1;
         ControlDataBind.DataGridDSBind(DGrid, _Sds, btnFirst, btnPrevious, btnNext, btnLast, Messge, Str, totalPage, SessionID);
     }
     catch (Exception Err)
     {
         ErrorLog.LogInsert(Err.Message, "CS/KnowledgeBase/KnowledgeRule", SessionID);
         return;
     }
 }
示例#3
0
 public void Search(string SearchType, string SearchContent, DataGrid DGrid, Button btnFirst, Button btnPrevious, Button btnNext, Button btnLast, Label message, string Str, Label totalPage, string SessionID)
 {
     try
     {
         sql  = KnowledgeSql.SearchInfoSql(SearchType, SearchContent);
         _Sds = db.GetDataSet(sql);
         DGrid.CurrentPageIndex = 0;
         DGrid.SelectedIndex    = -1;
         ControlDataBind.DataGridDSBind(DGrid, _Sds, btnFirst, btnPrevious, btnNext, btnLast, message, Str, totalPage, SessionID);
     }
     catch (Exception Err)
     {
         ErrorLog.LogInsert(Err.Message, "UI/Sys/Sysrepwd_Button1_Click", SessionID);
         return;
     }
 }
示例#4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Config Config = (Config)Session["Config"];

        if (!this.IsPostBack)
        {
            //判断用户的角色
            //    string staff_Id = Config.Staff.Staff_Id; //得到登录的用户名
            //   string Role = Config.LoginRole.ToString();  //得到登录角色

            //    string selectRole = db.GetDataScalar("SELECT Name FROM SSysRole WHERE (Role_Id = '" + Role + "')");     //根据传来的角色ID得到角色的名称
            string staff_Id   = "00000001";
            string selectRole = "";             //!!!!! 先写死办公室值班室

            ViewState["staff_Id"] = staff_Id;   //用户名
            ViewState["Role"]     = selectRole; //角色

            ControlDataBind drp = new ControlDataBind(ConfigurationManager.ConnectionStrings["OA"].ToString());

            if (selectRole == "值班室")
            {
                drp.DropDownListBind(dropOrder, "STelEnrol", "Tel_ID", "Tel_ID", 4, "StatusId in ('1','2','4')", staff_Id);
            }
            else   //如果不等于值班室,只能查看和自己相关的勤务
            {
                //查找该用户名做的所有勤务
                //在流程表中查找下部执行人有该登录名的
                DataTable OrderTable = new DataTable();
                string    staffOne   = "select distinct Tel_ID from STelFlow where PExecute = '" + staff_Id + "'" +
                                       " UNION " +
                                       "select distinct Tel_ID from STelFlow  left join SOrdArrangeMan on STelFlow.NExecute = SOrdArrangeMan.Guid where Man = '" + staff_Id + "'";


                OrderTable = db.GetDataTable(staffOne);
                DataRow dr = OrderTable.NewRow();
                dr["Tel_ID"] = "0";
                OrderTable.Rows.InsertAt(dr, 0);

                dropOrder.DataSource     = OrderTable;
                dropOrder.DataValueField = "Tel_ID";
                dropOrder.DataTextField  = "Tel_ID";
                dropOrder.DataBind();
            }
        }
    }
示例#5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            ControlDataBind drp       = new ControlDataBind(ConfigurationManager.ConnectionStrings["OA"].ToString());
            string          CreatedBy = "";
            drp.DropDownListBind(drpOrder_ID, "SOrdEstate", "Order_ID", "Order_ID", 4, "StatusId = 4", CreatedBy);     //完结状态的勤务

            if (Request.QueryString["Order_ID"] == null || Request.QueryString["Order_ID"].ToString() == "")           //勤务编号
            {
                ViewState["State"] = "Insert";
            }
            else
            {
                ViewState["State"] = "Update";
                //   string Order_ID = Request.QueryString["Order_ID"].ToString();
                string Order_ID = "200842001";
                ViewState["Order_ID"]     = Order_ID;
                drpOrder_ID.SelectedValue = Order_ID;
                drpOrder_ID.Enabled       = false;
                string Strselect = "SELECT [NJGuard],[XVGuard],[WXGuard],[CZGuard],[SZGuard],[NTGuard],[LYGGuard],[HAGuard],[ZJGuard],[TZGuard],[SQGuard],[YCGuard],[YZGuard],[Remark]" +
                                   " FROM SOrdSummarize where Order_ID = '" + ViewState["Order_ID"].ToString() + "'";

                DataRow row = db.GetDataRow(Strselect);
                SetCheck(row[0].ToString(), Chknj1, Chknj2, Chknj3, Chknj4, Chknj5, Chknj6, Chknj7, Chknj8, Chknj9, Chknj10, Chknj11, Chknj12);
                SetCheck(row[1].ToString(), Chkxz1, Chkxz2, Chkxz3, Chkxz4, Chkxz5, Chkxz6, Chkxz7, Chkxz8, Chkxz9, Chkxz10, Chkxz11, Chkxz12);
                SetCheck(row[2].ToString(), Chkwx1, Chkwx2, Chkwx3, Chkwx4, Chkwx5, Chkwx6, Chkwx7, Chkwx8, Chkwx9, Chkwx10, Chkwx11, Chkwx12);
                SetCheck(row[3].ToString(), Chkcz1, Chkcz2, Chkcz3, Chkcz4, Chkcz5, Chkcz6, Chkcz7, Chkcz8, Chkcz9, Chkcz10, Chkcz11, Chkcz12);
                SetCheck(row[4].ToString(), Chksz1, Chksz2, Chksz3, Chksz4, Chksz5, Chksz6, Chksz7, Chksz8, Chksz9, Chksz10, Chksz11, Chksz12);
                SetCheck(row[5].ToString(), Chknt1, Chknt2, Chknt3, Chknt4, Chknt5, Chknt6, Chknt7, Chknt8, Chknt9, Chknt10, Chknt11, Chknt12);
                SetCheck(row[6].ToString(), Chklyg1, Chklyg2, Chklyg3, Chklyg4, Chklyg5, Chklyg6, Chklyg7, Chklyg8, Chklyg9, Chklyg10, Chklyg11, Chklyg12);
                SetCheck(row[7].ToString(), Chkha1, Chkha2, Chkha3, Chkha4, Chkha5, Chkha6, Chkha7, Chkha8, Chkha9, Chkha10, Chkha11, Chkha12);
                SetCheck(row[8].ToString(), Chkzj1, Chkzj2, Chkzj3, Chkzj4, Chkzj5, Chkzj6, Chkzj7, Chkzj8, Chkzj9, Chkzj10, Chkzj11, Chkzj12);
                SetCheck(row[9].ToString(), Chktz1, Chktz2, Chktz3, Chktz4, Chktz5, Chktz6, Chktz7, Chktz8, Chktz9, Chktz10, Chktz11, Chktz12);
                SetCheck(row[10].ToString(), Chksq1, Chksq2, Chksq3, Chksq4, Chksq5, Chksq6, Chksq7, Chksq8, Chksq9, Chksq10, Chksq11, Chksq12);
                SetCheck(row[11].ToString(), Chkyc1, Chkyc2, Chkyc3, Chkyc4, Chkyc5, Chkyc6, Chkyc7, Chkyc8, Chkyc9, Chkyc10, Chkyc11, Chkyc12);
                SetCheck(row[12].ToString(), Chkyz1, Chkyz2, Chkyz3, Chkyz4, Chkyz5, Chkyz6, Chkyz7, Chkyz8, Chkyz9, Chkyz10, Chkyz11, Chkyz12);

                TextBox1.Text = row[13].ToString();
            }
        }
    }
示例#6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            string PFunction = "";

            if (Request.QueryString["PFunction"] == null || Request.QueryString["PFunction"].ToString() == "") //编码
            {
                Response.Redirect("error2.htm");
            }
            else
            {
                PFunction = Request.QueryString["PFunction"].ToString();
            }

            ControlDataBind drp = new ControlDataBind(ConfigurationManager.ConnectionStrings["OA"].ToString());
            string          Sql = "";

            if (PFunction == "1")  //如果上步骤是电话登记,下步骤肯定是办公室审批
            {
                Sql = "select * from SOrdConfig where FunctionID = 2";
            }
            else if (PFunction == "2")  //如果上步骤是办公室审批,下步骤肯定是领导批示
            {
                Sql = "select * from SOrdConfig where FunctionID = 3";
            }
            else if (PFunction == "3")  //如果上步骤是领导批示,下步骤可能是领导批示可能是勤务安排还有可能是勤务分配
            {
                Sql = "select * from SOrdConfig where FunctionID = 3 or FunctionID = 4 or FunctionID = 5";
            }
            else if (PFunction == "4")  //如果上步骤是勤务安排,下步骤肯定是领导批示
            {
                Sql = "select * from SOrdConfig where FunctionID = 3";
            }

            DropDownList1.DataSource     = db.GetDataTable(Sql);
            DropDownList1.DataTextField  = "FunctionName";
            DropDownList1.DataValueField = "FunctionID";
            DropDownList1.DataBind();
        }
    }
示例#7
0
    static StringBuilder str;  //显示区域用来放动态的table

     
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            this.CheckNet1.Checked = false;
            this.CheckNet2.Checked = false;
            this.CheckNet3.Checked = false;

            this.radType1.Checked = false;
            this.radType2.Checked = false;
            this.radType3.Checked = false;
            this.radType4.Checked = false;

            Config Config = (Config)Session["Config"];
            //   string staff_Id = Config.Staff.Staff_Id; //得到登录的用户名
            string Satff_ID = "00000001";
            ViewState["Satff_Id"] = Satff_ID;
            //   string Role = Config.LoginRole.ToString();  //得到登录角色

            //    string selectRole = db.GetDataScalar("SELECT Name FROM SSysRole WHERE (Role_Id = '" + Role + "')");     //根据传来的角色ID得到角色的名称

            string selectRole = "";


            ControlDataBind drp = new ControlDataBind(ConfigurationManager.ConnectionStrings["OA"].ToString());
            drp.DropDownListBind(drpOrder_ID, "SOrdEstate", "Order_ID", "Order_ID", 4, "StatusId = 4", Satff_ID);    //完结状态的勤务
            drp.DropDownListBind(dropOrderNotion, "SSFugleideaConfig", "IdeaContent", "IdeaID", 1, "", Satff_ID);

            if (Request.QueryString["Order_ID"] == null || Request.QueryString["Order_ID"].ToString() == "")  //勤务编号
            {
                ViewState["State"] = "Insert";

                PanelYC();
                this.panelsr.Visible = true;                                     //显示panel
                this.lblMan.Text     = "";                                       //根据传来的编号显示姓名
                this.lblTime.Text    = System.DateTime.Now.Year.ToString() + "-" + System.DateTime.Now.Month.ToString() +
                                       "-" + System.DateTime.Now.Day.ToString(); //得到当前的时间
                btnPersonnel.Visible = false;
            }
            else
            {
                //      ViewState["Order_ID"] = Request.QueryString["Order_ID"].ToString();
                ViewState["Order_ID"] = "2008410001";
                ViewState["Net_Guid"] = db.GetDataScalar("select Net_Guid from SOrdNet where Order_ID = '" + ViewState["Order_ID"].ToString() + "'");           //得到编号

                string Count = db.GetDataScalar("select Count(*) from SOrdNet where StatusId = '3' and Order_ID = '" + ViewState["Order_ID"].ToString() + "'"); //编号为3说明到了领导处可

                if (Count != "0")                                                                                                                               //领导审批阶段
                {
                    PanelYC();
                    XS();
                    this.panelxs.Visible = true;
                    this.btnSave.Visible = false;

                    if (db.GetDataScalar("select Count(*) from SOrdNetAuditing where Net_Guid = '" +
                                         ViewState["Net_Guid"].ToString() + "' and StatusId = '1'") != "0") //修改阶段  
                    {
                        string Count5 = db.GetDataScalar("select Count(*) from SOrdNetAuditing where StatusId = '1' and Net_Guid  = '"
                                                         + ViewState["Net_Guid"].ToString() + "' and Per_ID = '" + ViewState["Satff_Id"].ToString() + "'"); //看看现在登录人是不是这步的操作人
                        if (Count5 != "0")
                        {
                            UpdateLDXG();
                            Label1.Text = "LDXG";
                        }
                        else
                        {
                            return;   //不是,退出
                        }
                    }
                    else
                    {
                        string Count1 = db.GetDataScalar("select Count(*) from SOrdNet  left join SOrdArrangeMan on SOrdNet.nextPer = SOrdArrangeMan.Guid where " +
                                                         " SOrdArrangeMan.Man  = '" + ViewState["Satff_Id"].ToString() + "' and  Order_ID = '" + ViewState["Order_ID"].ToString() + "'");

                        if (Count1 != "0")
                        {
                            this.panel1.Visible = true; //领导审批的页面显示
                        }
                        else                            //如果不一致
                        {
                            string Count2 = db.GetDataScalar("select Count(*) from (select top 1 A.* from SOrdNetAuditing A left join SOrdNet B on A.Net_Guid = B.Net_Guid " +
                                                             " where B.Order_ID = '" + ViewState["Order_ID"].ToString() + "'  order by A.CreatedDate DESC)  as C  left join SOrdArrangeMan on SOrdNet.nextPer = SOrdArrangeMan.Guid where " +
                                                             " Man  = '" + ViewState["Satff_Id"].ToString() + "'");

                            if (Count1 != "0")              //如果领导审批表中有记录    //权限验证
                            {
                                this.panel1.Visible = true; //领导审批的页面显示 
                            }
                        }
                    }
                }
                else                                                                                                                              //填写人修改,或者办公室部门核稿件
                {
                    string Count3 = db.GetDataScalar("select StatusId from SOrdNet where Order_ID = '" + ViewState["Order_ID"].ToString() + "'"); //判断状态

                    drpOrder_ID.SelectedValue = ViewState["Order_ID"].ToString();                                                                 //勤务编号
                    drpOrder_ID.Enabled       = false;

                    if (Count3 == "1")   //填写人的修改状态
                    {
                        ViewState["State"] = "Update";
                        PanelYC();
                        this.panelsr.Visible = true;
                        EditSR();
                        btnPersonnel.Visible = false;
                    }
                    else if (Count3 == "2")    //等待办公室审批
                    {
                        if (selectRole == "办公室")
                        {
                            PanelYC();
                            this.panelsr.Visible = true;
                            ViewState["State"]   = "Update";
                            EditSR();
                        }
                        else
                        {
                            XS();
                        }
                    }
                    else if (Count3 == "4")    //办公室审批完毕
                    {
                        PanelYC();
                        this.panelxs.Visible = true;
                        XS();
                    }
                }
            }
        }
    }
示例#8
0
    static StringBuilder str;  //显示区域用来放动态的table

    protected void Page_Load(object sender, EventArgs e)
    {
        Config Config = (Config)Session["Config"];
        //   string staff_Id = Config.Staff.Staff_Id; //得到登录的用户名
        string staff_Id = "00000003";

        ViewState["Satff_Id"] = staff_Id;
        //    string Role = Config.LoginRole.ToString();  //得到登录角色

        // string selectRole = db.GetDataScalar("SELECT Name FROM SSysRole WHERE (Role_Id = '" + Role + "')");     //根据传来的角色ID得到角色的名称
        string selectRole = "";

        if (!this.IsPostBack)
        {
            if (Request.QueryString["Tel_ID"] == null || Request.QueryString["Tel_ID"].ToString() == "") //编码
            {
                Tel_ID = "";                                                                             //
            }
            else
            {
                Tel_ID = Request.QueryString["Tel_ID"].ToString();
            }

            ControlDataBind drp = new ControlDataBind(ConfigurationManager.ConnectionStrings["OA"].ToString());
            drp.DropDownListBind(dropTelNotion, "SSFugleideaConfig", "IdeaContent", "IdeaID", 1, "", staff_Id);
            drp.DropDownListBind(drpInceptMode, "SOrdInceptFashion", "FashionName", "FashionID", 1, "", staff_Id);
        }

        if (Tel_ID == "")
        {
            if (this.lblTel_ID.Text == "")
            {
                #region 编辑电话编号为空,就是首次登记的时候

                //获取今天的年+月+日
                string Day = System.DateTime.Today.Year.ToString() + System.DateTime.Today.Month.ToString() +
                             System.DateTime.Today.Day.ToString();

                //查找出数据库中该天电话记录的最大的编号
                string Sql = "select top 1 Tel_ID from STelEnrol where Tel_ID like '" + Day + "%' order by Tel_ID desc";

                try
                {
                    Day    = db.GetDataScalar(Sql);                      //得到最大的ID
                    Tel_ID = Convert.ToString(Convert.ToInt32(Day) + 1); //在最大ID的基础上加1,确定本次勤务的编号,该编号贯彻真个程序
                }
                catch                                                    //报错说明查不到值
                {
                    Tel_ID = Convert.ToString(Convert.ToInt32(Day) + "001");
                }


                PanelVisibleFalse();         //设置全部模板不可见
                this.panelDJ.Visible = true; //登记
                this.panelAN.Visible = true; //按钮

                //电话登记的时候往流程表里写一条记录

                string Number = Guid.NewGuid().ToString();                                                                                     //该步骤编号,要在保存里用到 
                ViewState["Number"] = Number;                                                                                                  //保存住这个值,在功能保存中要用到

                ViewState["PFunction"] = "1";                                                                                                  //新建的勤务默认为电话登记功能
                string SY = "insert into STelFlow(TelFlow_Guid,Tel_ID,Number,PFunction,PExecute,CreatedBy,CreatedDate,OperateStep) " +
                            " values('" + Number + "','" + Tel_ID + "','" + Number + "',1,'" + staff_Id + "','" + staff_Id + "',getdate(),1)"; //Insert语句
                try
                {
                    db.executeInsert(SY);
                }
                catch
                {
                }

                #endregion
            }

            lblTel_ID.Text = Tel_ID;  //显示勤务编号
        }
        else
        {
            #region 勤务编号不为空
            //不显示勤务编号说明虽然不是新建的勤务,但是是第一次打开该勤务单
            //用来控制显示的页面
            if (this.lblTel_ID.Text == "")
            {
                string Number = Guid.NewGuid().ToString();                                                    //该步骤编号,要在保存里用到 
                ViewState["Number"] = Number;                                                                 //保存住这个值,在功能保存中要用到

                PanelVisibleFalse();                                                                          //所有panel不可见

                EditPanel();                                                                                  //其他人员操作调用方法

                if (selectRole != "办公室" || (ViewState["XS"] != null && ViewState["XS"].ToString() == "TRUE")) //如果角色是办公室或者办公室还没有对来电记录进行审批
                {
                    panelXS.Visible = true;                                                                   //用来显示的panel可见
                    XSTable();                                                                                //设置上面显示的table//只显示到下送过的,如果保存没有下送的不显示
                }
            }

            lblTel_ID.Text = Tel_ID;  //显示勤务编号
            #endregion
        }
    }
示例#9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            txtCreatedBy.Text = "";  //从登录得到用户名

            txtCreatedBy.Enabled = false;
            txtTaskName.Enabled  = false;   //勤务名称不能修改
            ControlDataBind drp = new ControlDataBind(ConfigurationManager.ConnectionStrings["OA"].ToString());
            drp.DropDownListBind(drpGuardSpec, "SOrdSpec", "SpecName", "SpecID", 1, "", txtCreatedBy.Text.Trim());
            drp.DropDownListBind(drpOrder_ID, "SOrdEstate", "Order_ID", "Order_ID", 4, "StatusId = 4", txtCreatedBy.Text.Trim());     //完结状态的勤务
            lblEnregisterTime.Text = System.DateTime.Now.Year.ToString() + "-" + System.DateTime.Now.Month.ToString() +
                                     "-" + System.DateTime.Now.Day.ToString();                                                        //得到当前的时间

            if (Request.QueryString["Order_ID"] == null || Request.QueryString["Order_ID"].ToString() == "")                          //勤务编号
            {
                ViewState["State"] = "Insert";
            }
            else
            {
                string Order_ID = Request.QueryString["Order_ID"].ToString();

                ViewState["Order_ID"] = Order_ID;
                ViewState["State"]    = "Update";
                string selectSql = " SELECT [Order_ID],[EnregisterTime],[GuardSpec],[DayNumber],[ArrivalTime],[FromArea],[RiteVehicle]," +
                                   " [ArrivalArea],[ArrivalTimeTwo],[FromAreaTwo],[RiteVehicleTwo],[ArrivalAreaTwo],[ReceiveArea],[AccompanyFugle],[MoveDate], " +
                                   " [AccompanyPeo],[GuardCuston],[Principal],[Roster],[Perform],[Remark],[CreatedBy],[CreatedDate],[ModifiedBy],[ModifiedDate]," +
                                   " [StatusId]  FROM SOrdNWBenregister where Order_ID = '" + Order_ID + "'";
                DataRow selectRow = db.GetDataRow(selectSql);
                ViewState["Order_ID"]     = selectRow[0];
                drpOrder_ID.SelectedValue = selectRow[0].ToString();   //勤务编号
                drpOrder_ID.Enabled       = false;

                this.lblEnregisterTime.Text = selectRow[1].ToString(); //登记时间
                drpGuardSpec.SelectedValue  = selectRow[2].ToString(); ///警卫规格

                if (drpOrder_ID.SelectedValue != "0")                  //勤务名称
                {
                    string Sql = "select Order_Name from SOrdEstate where Order_ID = '" + selectRow[0].ToString() + "'";
                    try
                    {
                        string Order_Name = db.GetDataScalar(Sql);
                        txtTaskName.Text = Order_Name;
                    }
                    catch { }
                }

                txtDayNumber.Text = selectRow[3].ToString();                         ///警卫规格

                txtArrivalTime1.Text          = GetDate(selectRow[4].ToString());    //得到日期
                drpArrivalTime2.SelectedValue = GetHour(selectRow[4].ToString());    //时

                txtFromArea.Text    = selectRow[5].ToString();                       //  自
                txtRiteVehicle.Text = selectRow[6].ToString();                       //  乘
                txtArrivalArea.Text = selectRow[7].ToString();                       //  抵

                txtArrivalTimeTwo1.Text          = GetDate(selectRow[8].ToString()); //得到日期
                drpArrivalTimeTwo2.SelectedValue = GetHour(selectRow[8].ToString()); //时
                txtFromAreaTwo.Text    = selectRow[9].ToString();                    //  自
                txtRiteVehicleTwo.Text = selectRow[10].ToString();                   //  乘
                txtArrivalAreaTwo.Text = selectRow[11].ToString();                   //  抵

                txtReceiveArea.Text    = selectRow[12].ToString();                   // 接待单位:
                txtAccompanyFugle.Text = selectRow[13].ToString();                   //  省陪同领导:
                txtMoveDate.Text       = selectRow[14].ToString();                   // 活动日程:
                txtAccompanyPeo.Text   = selectRow[15].ToString();                   // 随行人员(姓名/职务):
                txtGuardCuston.Text    = selectRow[16].ToString();                   //  警卫对象生活习惯:


                txtPrincipal.Text = selectRow[17].ToString(); // 负责人:
                txtRoster.Text    = selectRow[18].ToString(); //      值勤人员:
                txtPerform.Text   = selectRow[19].ToString(); //  情况

                txtRemark.Text = selectRow[20].ToString();    //  备注
            }
        }
    }
示例#10
0
 public void btnLast(DataGrid DGrid, DataSet ds, Button btnFirst, Button btnPrevious, Button btnNext, Button btnLast, Label message, string Str, Label totalPage, string SessionID)
 {
     ControlDataBind.btnLast(DGrid, Sds, btnFirst, btnPrevious, btnNext, btnLast, message, Str, totalPage, SessionID);
 }
示例#11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Config Config   = (Config)Session["Config"];
        string staff_Id = Config.Staff.Staff_Id;  //得到登录的用户名
        //   string staff_Id = "";
        string Order_ID          = "";
        string type              = "";
        string OrderArrange_Guid = "";

        ViewState["Satff_Id"] = staff_Id;

        if (Request.QueryString["Order_ID"] == null || Request.QueryString["Order_ID"].ToString() == "") //编码
        {
            Response.Redirect("error2.htm");
        }
        else
        {
            Order_ID = Request.QueryString["Order_ID"].ToString();
            ViewState["Order_ID"] = Order_ID;
        }

        if (Request.QueryString["type"] == null || Request.QueryString["type"].ToString() == "") //状态 新建:1 修改:2
        {
            Response.Redirect("error2.htm");
        }
        else
        {
            type = Request.QueryString["type"].ToString();
            ViewState["type"] = type;
        }

        //子勤务编号
        if (Request.QueryString["OrderArrange_Guid"] == null || Request.QueryString["OrderArrange_Guid"].ToString() == "")
        {
            OrderArrange_Guid = "";
        }
        else
        {
            OrderArrange_Guid = Request.QueryString["OrderArrange_Guid"].ToString();
            ViewState["OrderArrange_Guid"] = OrderArrange_Guid;
        }

        if (!this.IsPostBack)
        {
            ControlDataBind drp = new ControlDataBind(ConfigurationManager.ConnectionStrings["OA"].ToString());
            drp.DropDownListBind(dropOrderNotion, "SSFugleideaConfig", "IdeaContent", "IdeaID", 1, "", staff_Id);


            if (OrderArrange_Guid == "")  //新增的情况
            {
                //权限验证
                ButtonVisible();
                Panelvisible();
                this.panelAP.Visible  = true;
                this.panelAP1.Visible = true;
                this.panelAN.Visible  = true;
                ViewState["state"]    = "AP";
                btnZCompere.Attributes.Add("onclick", "PopWindow1();");
                btnFCompere.Attributes.Add("onclick", "PopWindow2();");
                btnPrincipal.Attributes.Add("onclick", "PopWindow3();");
                btnXGMan.Attributes.Add("onclick", "PopWindow4();");
            }
            else if (OrderArrange_Guid != "")   //不是新增的情况下 有可能是领导批示/有可能是公文编写等功能
            {
                if (db.GetDataScalar("select Count(*) from SZOrdAuditing where Order_ID = '" +
                                     Order_ID + "' and OrderArrange_Guid = '" + OrderArrange_Guid + "'") == "0") //查不到记录说明是勤务安排的修改阶段
                {
                    //权限验证 得到第一次填写的人
                    string CreatedBy = db.GetDataScalar("select CreatedBy from SOrdCArrange where Order_ID = '" + Order_ID + "' and OrderArrange_Guid = '" + OrderArrange_Guid + "'");

                    if (CreatedBy != staff_Id)
                    {
                        ButtonVisible();     //如果没有权限修改,就只能看
                        Panelvisible();
                        this.panelXS.Visible = true;
                        XSAP(OrderArrange_Guid);
                        XSAP2(OrderArrange_Guid);
                    }
                    else
                    {
                        ButtonVisible();
                        Panelvisible();
                        ViewState["state"]    = "EditAP";
                        this.panelAP.Visible  = true;
                        this.panelAP1.Visible = true;
                        this.panelAN.Visible  = true;
                        XGEditAP(OrderArrange_Guid);
                        XSAP2Edit(OrderArrange_Guid);
                        btnZCompere.Attributes.Add("onclick", "PopWindow1();");
                        btnFCompere.Attributes.Add("onclick", "PopWindow2();");
                        btnPrincipal.Attributes.Add("onclick", "PopWindow3();");
                        btnXGMan.Attributes.Add("onclick", "PopWindow4();");
                    }
                }
                else
                {
                    string StrZOrdAuditing = "select PerNumber,OrderNotion,IsPer,StatusId,Per from SZOrdAuditing where Order_ID = '" +
                                             Order_ID + "' and OrderArrange_Guid = '" + OrderArrange_Guid + "'"; //勤务审批信息

                    try
                    {
                        DataRow ZOrdAuditingRow = db.GetDataRow(StrZOrdAuditing);

                        string PerNumber   = ZOrdAuditingRow[0].ToString();
                        string OrderNotion = ZOrdAuditingRow[1].ToString();
                        string IsPer       = ZOrdAuditingRow[2].ToString();
                        string StatusId    = ZOrdAuditingRow[3].ToString();
                        string Per         = ZOrdAuditingRow[4].ToString();

                        if ((PerNumber != "" || PerNumber != null) && StatusId == "0")    //审批后修改审批内容的状态
                        {
                            //权限验证 得到第一次填写的人
                            string CreatedBy = db.GetDataScalar("select CreatedBy from SZOrdAuditing where Order_ID = '" + Order_ID + "' and OrderArrange_Guid = '" + OrderArrange_Guid + "'");
                            if (CreatedBy != staff_Id)
                            {
                                ButtonVisible();     //如果没有权限修改,就只能看
                                Panelvisible();
                                this.panelXS.Visible = true;
                                XSAP(OrderArrange_Guid);
                                XSAP2(OrderArrange_Guid);
                            }
                            else
                            {
                                ViewState["state"] = "EditSP";
                                ButtonVisible();
                                Panelvisible();
                                XSAP(OrderArrange_Guid);
                                XSAP2(OrderArrange_Guid);
                                XGEditPS(OrderArrange_Guid);
                                this.panelPS.Visible = true;
                                this.panelAN.Visible = true;
                                this.panelXS.Visible = true;
                                this.btnSave.Visible = false;
                                this.Button5.Visible = false;
                            }
                        }
                        else if (PerNumber == "" || PerNumber == null)  // 第一次审批
                        {
                            //用当前登陆的用户名去上步指定人中去查询,能查到,说名指定了 
                            string CreatBy = "select Count(*) from SZOrdAuditing  left join SOrdArrangeMan on SZOrdAuditing.Per = SOrdArrangeMan.Guid where " +
                                             " Man  = '" + ViewState["Satff_Id"].ToString() + "' and  Order_ID = '" + Order_ID + "' and OrderArrange_Guid = '" + OrderArrange_Guid + "'";

                            if (db.GetDataScalar(CreatBy) == "0")
                            {
                                ButtonVisible();     //如果没有权限修改,就只能看勤务安排的内容
                                Panelvisible();
                                this.panelXS.Visible = true;
                                XSAP(OrderArrange_Guid);
                                XSAP2(OrderArrange_Guid);
                            }
                            else
                            {
                                ViewState["state"] = "SP";
                                ButtonVisible();
                                Panelvisible();
                                XSAP(OrderArrange_Guid);
                                XSAP2(OrderArrange_Guid);
                                this.panelPS.Visible = true;
                                this.panelAN.Visible = true;
                                this.panelXS.Visible = true;
                                this.btnSave.Visible = false;
                                this.Button5.Visible = false;
                            }
                        }
                        else if ((PerNumber != "" || PerNumber != null) && StatusId == "1")  // 审批并且下送后
                        {
                            ViewState["state"] = "Write";
                            Panelvisible();
                            XSAP(OrderArrange_Guid);
                            XSAP2(OrderArrange_Guid);
                            XSPS(OrderArrange_Guid);
                            XSAP2Edit(OrderArrange_Guid);
                            this.panelXS.Visible  = true;
                            this.panelAP1.Visible = true;
                            this.btnSave.Visible  = false;
                        }
                    }
                    catch
                    {
                    }
                }
            }
        }
        txtZCompere.Value  = hfStaffId1.Value.TrimEnd(',');
        txtFCompere.Value  = hfStaffId2.Value.TrimEnd(',');
        txtPrincipal.Value = hfStaffId3.Value.TrimEnd(',');
        txtXGMan.Value     = hfStaffId4.Value.TrimEnd(',');
    }
示例#12
0
 public ArticleAddRule(string ConnetionString)
 {
     ConnStr      = ConnetionString;
     db           = new MDataBase(ConnStr);
     ControlDBind = new ControlDataBind(ConnStr);
 }