Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int iuid = 0, iid = 0;
                int.TryParse(Session["uid"].ToString(), out iuid);
                int.TryParse(Session["id"].ToString(), out iid);
                if (iuid > 0 && iid > 0)
                {
                    DataSetSource.GGFEntitiesMGT db = new DataSetSource.GGFEntitiesMGT();

                    var 提單列印 = db.快遞單明細.Where(p => p.id == iid && p.uid <= iuid);
                    快遞編號LB.Text = 提單列印.Count().ToString();
                    var 提單列印明細 = 提單列印.Where(p => p.uid == iuid).FirstOrDefault();
                    快遞廠商LB.Text = 提單列印明細.快遞單.快遞廠商;
                    快遞日期LB.Text = 提單列印明細.快遞單.提單日期.ToString("yyyy-MM-dd");
                    提單號碼LB.Text = 提單列印明細.快遞單.提單號碼;
                    寄件人LB.Text  = 提單列印明細.寄件人;

                    送件地點LB.Text       = 提單列印明細.快遞單.送件地點;
                    收件人LB.Text        = 提單列印明細.收件人;
                    明細LB.Text         = 提單列印明細.明細;
                    英文名LB.Text        = (string.IsNullOrEmpty(提單列印明細.email))?"": 提單列印明細.email.Substring(0, 提單列印明細.email.IndexOf(@"@"));
                    公斤LB.Text         = 提單列印明細.重量.ToString();
                    快遞單檔案Literal.Text = @"<img alt='提單' src='MGTFile\" + 提單列印明細.快遞單.快遞單檔案 + @"' />";
                }
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Attributes.Add("onclick", "printPage()");
            if (!Page.IsPostBack)
            {
                int iuid = 0, iid = 0;
                int.TryParse(Session["uid"].ToString(), out iuid);
                int.TryParse(Session["id"].ToString(), out iid);
                if (iuid > 0 && iid > 0)
                {
                    DataSetSource.GGFEntitiesMGT db = new DataSetSource.GGFEntitiesMGT();
                    var 提單列印 = db.快遞單明細.Where(p => p.id == iid && p.uid <= iuid);
                    快遞編號LB.Text  = 提單列印.Count().ToString();
                    快遞編號LB2.Text = 提單列印.Count().ToString();
                    var 提單列印明細 = 提單列印.Where(p => p.uid == iuid).FirstOrDefault();
                    快遞廠商LB.Text = 提單列印明細.快遞單.快遞廠商;
                    快遞日期LB.Text = 提單列印明細.快遞單.提單日期.ToString("yyyy-MM-dd");
                    提單號碼LB.Text = 提單列印明細.快遞單.提單號碼;
                    寄件人LB.Text  = 提單列印明細.寄件人 + "(" + 提單列印明細.寄件人分機 + ")";
                    送件地點LB.Text = 提單列印明細.快遞單.送件地點 + "-" + 提單列印明細.快遞單.地點備註;
                    收件人LB.Text  = 提單列印明細.收件人;
                    明細LB.Text   = 提單列印明細.明細;



                    string str備註 = 提單列印明細.備註二 ?? "";
                    if (str備註.IndexOf("\r\n") > 0)
                    {
                        str備註 = str備註.Replace("\r\n", "<br/>");
                    }
                    備註LB.Text         = str備註;
                    公斤LB.Text         = 提單列印明細.重量.ToString();
                    英文名LB.Text        = (string.IsNullOrEmpty(提單列印明細.email))?"": 提單列印明細.email.Substring(0, 提單列印明細.email.IndexOf(@"@"));
                    快遞單檔案Literal.Text = @"<img alt='提單' src='MGTFile\" + 提單列印明細.快遞單.快遞單檔案 + @"' />";


                    快遞廠商LB2.Text       = 提單列印明細.快遞單.快遞廠商;
                    快遞日期LB2.Text       = 提單列印明細.快遞單.提單日期.ToString("yyyy-MM-dd");
                    提單號碼LB2.Text       = 提單列印明細.快遞單.提單號碼;
                    寄件人LB2.Text        = 提單列印明細.寄件人 + "(" + 提單列印明細.寄件人分機 + ")";
                    送件地點LB2.Text       = 提單列印明細.快遞單.送件地點 + "-" + 提單列印明細.快遞單.地點備註;
                    收件人LB2.Text        = 提單列印明細.收件人;
                    明細LB2.Text         = 提單列印明細.明細;
                    備註LB2.Text         = str備註;
                    公斤LB2.Text         = 提單列印明細.重量.ToString();
                    英文名LB2.Text        = (string.IsNullOrEmpty(提單列印明細.email)) ? "" : 提單列印明細.email.Substring(0, 提單列印明細.email.IndexOf(@"@"));
                    快遞單檔案Literal2.Text = @"<img alt='提單' src='MGTFile\" + 提單列印明細.快遞單.快遞單檔案 + @"' />";
                }
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Button1.Attributes.Add("onclick", "printPage()");
            if (!Page.IsPostBack)
            {
                int iuid = 0, iid = 0;
                int.TryParse(Session["uid"].ToString(), out iuid);
                int.TryParse(Session["id"].ToString(), out iid);
                if (iuid > 0 && iid > 0)
                {
                    DataSetSource.GGFEntitiesMGT db = new DataSetSource.GGFEntitiesMGT();
                    var 提單列印 = db.快遞單明細.Where(p => p.id == iid && p.uid <= iuid);
                    快遞編號LB.Text = 提單列印.Count().ToString();
                    //快遞編號LB2.Text = 提單列印.Count().ToString();
                    var 提單列印明細 = 提單列印.Where(p => p.uid == iuid).FirstOrDefault();
                    快遞廠商LB.Text   = 提單列印明細.快遞單.快遞廠商;
                    快遞日期LB.Text   = 提單列印明細.快遞單.提單日期.ToString("yyyy-MM-dd");
                    提單號碼LB.Text   = 提單列印明細.快遞單.提單號碼;
                    寄件人LB.Text    = 提單列印明細.寄件人分機;
                    送件地點LB.Text   = 提單列印明細.快遞單.送件地點 + "-" + 提單列印明細.快遞單.地點備註;
                    收件人LB.Text    = 提單列印明細.收件人;
                    明細LB.Text     = 提單列印明細.明細;
                    Session["部門"] = 提單列印明細.寄件人部門;



                    string str備註 = 提單列印明細.備註二 ?? "";
                    if (str備註.IndexOf("\r\n") > 0)
                    {
                        str備註 = str備註.Replace("\r\n", "<br/>");
                    }
                    備註LB.Text = str備註;
                    公斤LB.Text = 提單列印明細.重量.ToString();
                    //英文名LB.Text = (string.IsNullOrEmpty(提單列印明細.email))?"": 提單列印明細.email.Substring(0, 提單列印明細.email.IndexOf(@"@"));
                    快遞單檔案Literal.Text = @"<img alt='提單' src='MGTFile\" + 提單列印明細.快遞單.快遞單檔案 + @"' />";
                    decimal d總重 = 0;
                    using (SqlConnection conn1 = new SqlConnection(strConnectString))
                    {
                        SqlCommand command = new SqlCommand();
                        command.Connection  = conn1;
                        command.CommandText = @"SELECT   sum(a.重量) as 總重
                                            FROM [dbo].[快遞單明細] a left join [快遞單] b on a.id=b.id left join bas_dept c on a.寄件人部門 =c.dept_no and c.site='GGF'
                                    where b.IsDeleted = 0 and a.IsDeleted = 0  and a.id=@id and a.寄件人部門=@寄件人部門";
                        command.CommandType = CommandType.Text;
                        command.Parameters.Add("@id", SqlDbType.Int).Value         = iid;
                        command.Parameters.Add("@寄件人部門", SqlDbType.NVarChar).Value = 提單列印明細.寄件人部門;
                        conn1.Open();
                        d總重 = Convert.ToDecimal(command.ExecuteScalar());
                        //SqlDataReader reader = command.ExecuteReader();

                        //if (reader.HasRows)
                        //{
                        //    if (reader.Read())
                        //    {
                        //        //DataReader讀出欄位內資料的方式,通常也可寫Reader[0]、[1]...[N]代表第一個欄位到N個欄位。
                        //        d總重 = reader.GetInt32(0);
                        //    }
                        //}
                        //reader.Close();
                    }

                    if (d總重 >= 2 && d總重 < 5)
                    {
                        過重LB.Text = "部門寄包裹總重" + d總重 + "KG已超過2kg以上,需經理級批核,請列印快遞核准單";
                    }
                    else if (d總重 >= 5 && d總重 < 10)
                    {
                        過重LB.Text = "部門寄包裹總重" + d總重 + "KG已超過5kg以上,需副總級批核,請列印快遞核准單";
                    }
                    else if (d總重 >= 10 && d總重 < 20)
                    {
                        過重LB.Text = "部門寄包裹總重" + d總重 + "KG已超過10kg以上,需總經理批核,請列印快遞核准單";
                    }
                    else if (d總重 >= 20)
                    {
                        過重LB.Text = "部門寄包裹總重" + d總重 + "KG已超過20kg以上,需董事長批核,請列印快遞核准單";
                    }
                    //if (d總重 >= 2)
                    //    Button1.Visible = true;
                    //快遞廠商LB2.Text = 提單列印明細.快遞單.快遞廠商;
                    //快遞日期LB2.Text = 提單列印明細.快遞單.提單日期.ToString("yyyy-MM-dd");
                    //提單號碼LB2.Text = 提單列印明細.快遞單.提單號碼;
                    //寄件人LB2.Text = 提單列印明細.寄件人 + "(" + 提單列印明細.寄件人分機 + ")";
                    //送件地點LB2.Text = 提單列印明細.快遞單.送件地點 + "-" + 提單列印明細.快遞單.地點備註;
                    //收件人LB2.Text = 提單列印明細.收件人;
                    //明細LB2.Text = 提單列印明細.明細;
                    //備註LB2.Text = str備註;
                    //公斤LB2.Text = 提單列印明細.重量.ToString();
                    //英文名LB2.Text = (string.IsNullOrEmpty(提單列印明細.email)) ? "" : 提單列印明細.email.Substring(0, 提單列印明細.email.IndexOf(@"@"));
                    //快遞單檔案Literal2.Text = @"<img alt='提單' src='MGTFile\" + 提單列印明細.快遞單.快遞單檔案 + @"' />";
                }
            }
        }