Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string type = "";
            string Re   = "";
            string str  = "";

            Re += "数据传送方式:";
            if (Request.RequestType.ToUpper() == "POST")
            {
                str  = "";
                type = "POST";
                Re  += type + "<br/>参数分别是:<br/>";
                SortedList table = sParam();
                //Hashtable table = hParam();

                if (table != null)
                {
                    if (table.Count == 1)
                    {
                        ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient();
                        int sn = 0;
                        try
                        {
                            foreach (DictionaryEntry De in table)
                            {
                                sn = Convert.ToInt32(De.Value);
                            }
                        }
                        catch
                        {
                            Re = "员工编号错误";
                        }
                        DataSet ds = BaseClass.Byte2DS(fsc.GetBySql("Select ID,SN,Name From Employee Where (SN=" + sn + ")"));
                    }
                    //foreach (DictionaryEntry De in table)
                    //{
                    //    Re += "参数名:" + De.Key + " 值:" + De.Value + "<br/>";
                    //}
                }
                else
                {
                    Re = "你没有传递任何参数过来!";
                }
            }
            else
            {
                str  = "";
                type = "GET";
                Re  += type + "<br/>参数分别是:<br/>";
                NameValueCollection nvc = GETInput();
                if (nvc.Count > 0)
                {
                    string sssss = nvc.GetKey(0).ToString();
                    int    sn    = 0;
                    try
                    {
                        sn = Convert.ToInt32(nvc.GetValues(0)[0]);
                    }
                    catch
                    {
                        Re = "输入错误";
                    }
                    if (sssss.ToLower() == "login")
                    {
                        if (sn > 0)
                        {
                            ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient();
                            DataTable dt = BaseClass.Byte2DS(fsc.GetSqlByByte("Select ID,Sn,Name From MiniEmp Where (Sn=" + sn + ")")).Tables[0];
                            if (dt.Rows.Count == 1)
                            {
                                Re = dt.Rows[0]["ID"].ToString() + " " + dt.Rows[0]["Name"].ToString();
                            }
                            else
                            {
                                Re = "0";
                            }
                        }
                    }
                    else if (sssss.ToLower() == "ticketid")
                    {
                        ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient();
                        Re = fsc.GetBoxInfo(sn.ToString());
                    }
                    else if (sssss.ToLower() == "getticketinfo")
                    {
                        ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient();
                        Re = fsc.GetTicketInfo(sn.ToString());
                    }
                    else if (sssss.ToLower() == "empaddwork")
                    {
                        ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient();
                        string usid = nvc.GetValues(1)[0].ToString();
                        string date = nvc.GetValues(2)[0].ToString();
                        Re = fsc.EmpAddWork(sn.ToString(), usid, date);
                    }
                    else if (sssss.ToLower() == "ordering")
                    {
                        ServiceReference1.FileTransportServiceClient fsc = new ServiceReference1.FileTransportServiceClient();
                        Re = fsc.Ordering(sn.ToString());
                    }
                    //else if (sssss.ToLower() == "daylist")
                    //{
                    //    ServiceReference1.FileTransportServiceClient fsc = new ServiceReference1.FileTransportServiceClient();
                    //    Re = fsc.GetEmpWorkingList(sn, 1);
                    //}
                    //else if (sssss.ToLower() == "monthlist")
                    //{
                    //    ServiceReference1.FileTransportServiceClient fsc = new ServiceReference1.FileTransportServiceClient();
                    //    Re = fsc.GetEmpWorkingList(sn, 2);
                    //}
                    else if (sssss.ToLower() == "paylist")
                    {
                        ServiceReference1.FileTransportServiceClient fsc = new ServiceReference1.FileTransportServiceClient();

                        Re = fsc.GetEmpWorkingList(sn, Convert.ToDateTime(nvc.GetValues(1)[0]), Convert.ToDateTime(nvc.GetValues(2)[0]).AddDays(1));
                    }
                    else
                    {
                        Re = sssss;
                    }
                }
                else
                {
                    Re = "你没有传递任何参数过来!";
                }
            }
            Response.Write(Re);
        }
Example #2
0
        protected void TextBox1_TextChanged(object sender, EventArgs e)
        {
            GridView2.DataSource = null;
            GridView2.DataBind();

            GridView1.DataSource = null;
            GridView1.DataBind();


            int card = 0;

            try
            {
                card = Convert.ToInt32(TextBox1.Text.Trim());//ID卡号是数字型的。
            }
            catch
            {
                Label1.Text   = "卡号格式不正确";
                TextBox1.Text = string.Empty;
                return;
            }

            string aa = string.Empty;

            if (card < 1000)
            {
                Label1.Text = string.Empty;
                Label2.Text = string.Empty;
                string empname = ws.CheckUser(card.ToString(), string.Empty);
                if (empname.IndexOf(',') == -1)
                {
                    Label3.Text = string.Empty;
                    return;
                }
                string[] ss = empname.Split(',');
                BaseClass.UserID   = Convert.ToInt32(ss[0]);
                BaseClass.UserName = ss[1];

                Label3.Text       = BaseClass.UserName;// fsc.PadCarID("1" + ViewState["Mac"].ToString() + "+" + TextBox1.Text);//PadCarID方法,查询这找卡的情况,是员工卡或者是货物卡,将其情况返回并显示,如果该机此前30秒内有刷过货物卡且现在的是员工卡,会将货物卡的工序标记为该员工完成,这些是在服务器端处理的,业务流程部分挺多。            }
                Label1.Text       = ws.EmpAddWork(BaseClass.TicketInfoID, BaseClass.UserID.ToString(), BaseClass.dtNow);
                GridView1.Visible = false;
                GridView2.Visible = true;
                DataTable dt = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.MiniEmp", "GetSumAmount", new object[] { BaseClass.UserID, 0 })).Tables[0];
                GridView2.DataSource = dt;
                GridView2.DataBind();
                Button1.Visible = true;
                Button1.Text    = "当天";
            }
            else
            {
                aa = ws.GetBoxInfo(card.ToString());
                DataTable dtBox = ToDataTable(aa);
                if (dtBox.Rows.Count > 0)
                {
                    string boxInfo     = dtBox.Rows[0][0].ToString();
                    string workingName = dtBox.Rows[0][1].ToString();
                    BaseClass.TicketInfoID = dtBox.Rows[0][2].ToString();
                    BaseClass.IsCanMove    = Convert.ToBoolean(dtBox.Rows[0][3]);
                    BaseClass.dtNow        = dtBox.Rows[0][4].ToString();
                    Label1.Text            = boxInfo + workingName;
                    string TicketID = TextBox1.Text.Trim();

                    int _ticketID = 0;
                    int _group    = 0;
                    try
                    {
                        _ticketID = Convert.ToInt32(TicketID.Substring(0, TicketID.Length - 1));
                        _group    = Convert.ToInt32(TicketID.Substring(TicketID.Length - 1));
                    }
                    catch
                    {
                        return;
                    }
                    GridView1.Visible = true;
                    GridView2.Visible = false;
                    DataTable dt = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.WorkTicketIDCard", "GetWorkOverListByTicketID", new object[] { _ticketID })).Tables[0];
                    GridView1.DataSource = dt;
                    GridView1.DataBind();
                    Button1.Visible = false;
                }
            }
            //TextBox1.Text = string.Empty;
            //DataTable dtEMP = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.MiniEmp", "GetList", new object[] { "(IDCardID=" + card + ")" })).Tables[0];//判断是否是员工卡
            //if (dtEMP.Rows.Count > 0)//是员工卡,显示该员工当天所做的事情
            //{
            //    GridView1.Visible = false;
            //    GridView2.Visible = true;
            //    ViewState["EmpID"] = dtEMP.Rows[0]["ID"];
            //    DataTable dt = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.MiniEmp", "GetSumAmount", new object[] { Convert.ToInt32(dtEMP.Rows[0]["ID"]), 0 })).Tables[0];
            //    GridView2.DataSource = dt;
            //    GridView2.DataBind();
            //    Button1.Visible = true;
            //    Button1.Text = "当天";
            //}
            //else//不是员工卡,则可能是货物卡,返回这一份货物的工序完成情况
            //{
            //    GridView1.Visible = true;
            //    GridView2.Visible = false;
            //    DataTable dt = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.WorkTicketIDCard", "GetWorkOverList", new object[] { card })).Tables[0];
            //    GridView1.DataSource = dt;
            //    GridView1.DataBind();
            //    Button1.Visible = false;
            //}
            TextBox1.Focus();
        }