Esempio n. 1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        SalesDispatchDAL sdal = new SalesDispatchDAL();

        sdal.sentUpdate(int.Parse(OrderID.Text.ToString()), DateTime.Now.ToString("yyyy-MM-dd"), 3, " 问题描述:" + issueInfo.Text.ToString(), float.Parse("0.00"));


        VSalesDispatch vs = Leyp.SQLServerDAL.Sales.Factory.getSalesDispatchDAL().getByID(int.Parse(OrderID.Text.ToString()));

        //在接着得到销售订单

        VSalesOrder vso = Leyp.SQLServerDAL.Sales.Factory.getSalesOrderDAL().getByID(vs.SalesOrderID);

        //得到下单用户

        string username = vso.UserName;



        ServiceInfo s = new ServiceInfo();

        s.CreateDate   = DateTime.Now.ToString("yyyy-MM-dd");
        s.Content      = "订单号:" + vs.SalesOrderID + "配送错误,请您查询。原因是:" + issueInfo.Text;
        s.ServiceTitle = "配送问题--" + DateTime.Now.ToString("yyyy-MM-dd");
        s.UserName     = username;
        s.TypeID       = 2;
        if (Leyp.SQLServerDAL.Factory.getServiceInfoDAL().insertNewEntity(s))
        {
            Jscript.RefreshParent("MySalesDispatch.aspx");
            Jscript.CloseWindow();
        }
    }
Esempio n. 2
0
        public List <VSalesDispatch> getByDeliveryType(int DeliveryID, int sideState, int PrintFlag)
        {
            List <VSalesDispatch> list = new List <VSalesDispatch>();

            SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@DeliveryID", SqlDbType.Int), new SqlParameter("@sideState", SqlDbType.Int), new SqlParameter("@PrintFlag", SqlDbType.Int) };
            parameters[0].Value = DeliveryID;
            parameters[1].Value = sideState;
            parameters[2].Value = PrintFlag;
            SqlDataReader reader = SQLHelper.RunProcedure("p_SalesDispatch_getByDeliveryType", parameters);

            while (reader.Read())
            {
                VSalesDispatch item = new VSalesDispatch();
                item.Consignor    = reader.GetString(reader.GetOrdinal("Consignor"));
                item.CreateDate   = reader.GetString(reader.GetOrdinal("CreateDate"));
                item.DeliveryDate = reader.GetString(reader.GetOrdinal("DeliveryDate"));
                item.DeliveryType = reader.GetString(reader.GetOrdinal("DeliveryType"));
                item.Description  = reader.GetString(reader.GetOrdinal("Description"));
                item.DispatchID   = reader.GetInt32(reader.GetOrdinal("DispatchID"));
                item.RealName     = reader.GetString(reader.GetOrdinal("RealName"));
                item.SalesOrderID = reader.GetString(reader.GetOrdinal("SalesOrderID"));
                item.SalesOutID   = reader.GetString(reader.GetOrdinal("SalesOutID"));
                item.SentDate     = reader.GetString(reader.GetOrdinal("SentDate"));
                item.State        = reader.GetInt32(reader.GetOrdinal("State"));
                item.UserName     = reader.GetString(reader.GetOrdinal("UserName"));
                item.DeliveryName = reader.GetString(reader.GetOrdinal("DeliveryName"));
                list.Add(item);
            }
            reader.Close();
            return(list);
        }
Esempio n. 3
0
        public VSalesDispatch getBySalesOutID(string SalesOutID)
        {
            bool flag = false;

            SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@SalesOutID", SqlDbType.NVarChar) };
            parameters[0].Value = SalesOutID;
            VSalesDispatch dispatch = new VSalesDispatch();
            SqlDataReader  reader   = SQLHelper.RunProcedure("p_SalesDispatch_getBySalesOutID", parameters);

            if (reader.Read())
            {
                dispatch.Consignor    = reader.GetString(reader.GetOrdinal("Consignor"));
                dispatch.CreateDate   = reader.GetString(reader.GetOrdinal("CreateDate"));
                dispatch.DeliveryDate = reader.GetString(reader.GetOrdinal("DeliveryDate"));
                dispatch.DeliveryType = reader.GetString(reader.GetOrdinal("DeliveryType"));
                dispatch.Description  = reader.GetString(reader.GetOrdinal("Description"));
                dispatch.DispatchID   = reader.GetInt32(reader.GetOrdinal("DispatchID"));
                dispatch.RealName     = reader.GetString(reader.GetOrdinal("RealName"));
                dispatch.SalesOrderID = reader.GetString(reader.GetOrdinal("SalesOrderID"));
                dispatch.SalesOutID   = reader.GetString(reader.GetOrdinal("SalesOutID"));
                dispatch.SentDate     = reader.GetString(reader.GetOrdinal("SentDate"));
                dispatch.State        = reader.GetInt32(reader.GetOrdinal("State"));
                dispatch.UserName     = reader.GetString(reader.GetOrdinal("UserName"));
                dispatch.DeliveryName = reader.GetString(reader.GetOrdinal("DeliveryName"));
                flag = true;
            }
            reader.Close();
            return(flag ? dispatch : null);
        }
Esempio n. 4
0
    protected void init()
    {
        string DispatchID = Request.QueryString["DispatchID"].ToString();
        string fromUrl    = Request.QueryString["fromUrl"].ToString();

        Label4.Text = fromUrl;

        VSalesDispatch vs = Leyp.SQLServerDAL.Sales.Factory.getSalesDispatchDAL().getByID(int.Parse(DispatchID));

        if (vs == null)
        {
            Response.Write("没有数据");
            Response.End();
        }
        if (vs.State != 0)
        {
            Response.Write("已经处理过单号!不能再操作! ");
            Response.End();
        }
        if (!vs.Consignor.Equals(getUserName()))
        {
            Response.Write("单据已经交给帐号:" + vs.Consignor + "用户处理,不能再操作!<br>若要操作请先编辑修改");
            Response.End();
        }
        Label2.Text = vs.SalesOutID;
        Label3.Text = vs.DispatchID.ToString();

        SentDate.Text          = DateTime.Now.ToString("yyyy-MM-dd");
        HyperLink1.NavigateUrl = "Issue_SalesDispatch.aspx?DispatchID=" + DispatchID;
    }
Esempio n. 5
0
    protected void init()
    {
        string         id = Request.QueryString["DispatchID"].ToString();
        VSalesDispatch sd = Leyp.SQLServerDAL.Sales.Factory.getSalesDispatchDAL().getByID(int.Parse(id));

        if (sd.State != 0)
        {
            Response.Write("已经完成发货!不能修改");
            Response.End();
            return;
        }

        SalesOutID.Text   = sd.SalesOutID;
        CreateDate.Text   = sd.CreateDate;
        DeliveryID.Text   = sd.DeliveryType;
        DeliveryDate.Text = sd.DeliveryDate;
        SentDate.Text     = sd.SentDate;
        Consignor.Text    = sd.Consignor;
        Description.Text  = sd.Description;
        StateDropDownList.Items.FindByValue(sd.State.ToString()).Selected = true;
        DispatchID.Value = sd.DispatchID.ToString();
    }
    protected void init()
    {
        object action = Request.QueryString["action"];
        List <VSalesDispatch> list = new List <VSalesDispatch>();

        Leyp.SQLServerDAL.Sales.SalesDispatchDAL dl = new Leyp.SQLServerDAL.Sales.SalesDispatchDAL();
        if (action == null)
        {
        }
        else if (action.ToString().Equals("MyOrder"))
        {
            List <VSalesOrder> listOrder = Leyp.SQLServerDAL.Sales.Factory.getSalesOrderDAL().getSearchListByUserName("1000", "3000", 2, getUserName());
            for (int i = 0; i < listOrder.Count; i++)    //通过已经审核的销售订单查找用户的单据发货情况
            {
                VSalesOrder    vo = listOrder[i];
                VSalesDispatch vd = dl.getBySalesOrderID(vo.SalesOrderID);
                if (vd != null)
                {
                    list.Add(vd);
                }
            }
        }
        else if (action.ToString().Equals("OrderID"))
        {
            string         OrderID = Request.QueryString["SalesOrderID"].ToString();
            VSalesDispatch ds      = dl.getBySalesOrderID(OrderID);
            if (ds != null)
            {
                list.Add(ds);
            }
        }

        CollectionPager1.DataSource    = list;
        CollectionPager1.BindToControl = OrderList;
        OrderList.DataSource           = CollectionPager1.DataSourcePaged;
    }
Esempio n. 7
0
    public void init()
    {
        string str0 = Request.QueryString["SalesOutID"].ToString();

        VSalesOut vb = Leyp.SQLServerDAL.Sales.Factory.getSalesOutDAL().getByID(str0);

        if (vb == null)
        {
            Response.Write("没有你要的数据");
            Response.End();
        }
        SalesOutID.Text   = vb.SalesOutID;
        SalesOrderID.Text = vb.SalesOrderID;
        Consignee.Text    = vb.Consignee;
        RealName.Text     = vb.RealName;

        TradeDate.Text = vb.TradeDate;
        //TradePlace.Text = vb.TradePlace;

        CreateDate.Text  = vb.CreateDate;
        Description.Text = vb.Description;


        State.Text         = changString(vb.State.ToString());
        DeliveryName0.Text = vb.DeliveryName;


        Accounts ac = Leyp.SQLServerDAL.Factory.getAccountsDAL().getByID(vb.AccountsID);

        AccountsName.Text = ac.AccountsName;//财务帐号


        VSalesOrder vo = Leyp.SQLServerDAL.Sales.Factory.getSalesOrderDAL().getByID(vb.SalesOrderID);

        ProductsPrice.Text = vb.TotalPrice.ToString();
        float p = float.Parse("0.00");

        p = vb.TotalPrice + vo.AttachPay - vo.Discount;
        TotalPrice.Text = p.ToString();

        CustomerID.Text   = vo.CustomerID;
        CustomerTel.Text  = vo.CustomerTel;
        CustomerPost.Text = vo.CustomerPost;
        CustomerArea.Text = vo.CustomerArea;

        TradePlace.Text = vo.DeliveryPlace;

        AttachPay.Text = vo.AttachPay.ToString();
        Discount.Text  = vo.Discount.ToString();


        if (vb.State == 3) //表示已经发货
        {
            Panel1.Visible = true;
            VSalesDispatch vs = Leyp.SQLServerDAL.Sales.Factory.getSalesDispatchDAL().getBySalesOutID(str0);

            DeliveryDate.Text  = vs.DeliveryDate;
            SentDate.Text      = vs.SentDate;
            ConsignorName.Text = vs.RealName;
            DeliveryName.Text  = vs.DeliveryType;
            Description1.Text  = vs.Description;
        }
    }