Пример #1
0
    protected void InitPage(SAInfo info)
    {
        try
        {
            SAListBLL saBll = new SAListBLL(CurrentFactoryID);
            tb_SA = saBll.GetDataSet("select * from CAR_Table_SAList where sn_ptr = " + did.ToString());
            GridView3.DataSource = tb_SA;
            GridView3.DataBind();
            Serial_No.Text   = info.SERIALNO;
            CAR_Content.Text = Server.HtmlDecode(info.CAR_CONTENT);

            CAR_Content.AutoConfigure = CuteEditor.AutoConfigure.None;
            CAR_Content.ActiveTab     = CuteEditor.TabType.View;
            CAR_Content.ShowBottomBar = false;
            CAR_Content.ReadOnly      = true;
        }
        catch { }
        #region 文件路径

        string id = System.Web.HttpContext.Current.User.Identity.Name.Replace("FOUNDERPCB\\", "");

        id = id + @"/" + System.DateTime.Now.Date.ToShortDateString();

        //Response.Write("id" + id);


        //建立用户目录
        string path = Server.MapPath(@"uploads/" + id);

        if (!System.IO.Directory.Exists(path))
        {
            System.IO.Directory.CreateDirectory(path);//在指定路径下新建一个文件夹
        }

        CAR_Content.SetSecurityImageGalleryPath(path);
        CAR_Content.SetSecurityImageGalleryPath(path);
        CAR_Content.SetSecurityMediaGalleryPath(path);
        CAR_Content.SetSecurityFlashGalleryPath(path);
        CAR_Content.SetSecurityFilesGalleryPath(path);

        #endregion
    }
Пример #2
0
    private int Writelog(int sn_ptr)
    {
        DataRow[] rows      = tb_SA.Select("custName <>'' and custCode <> ''");
        SAListBLL salistBll = new SAListBLL(CurrentFactoryID);

        salistBll.DeteleByKey(did);
        for (int b = 0; b < rows.Length; b++)
        {
            SAList sa = new SAList();
            sa.sn_ptr   = sn_ptr;
            sa.custCode = tb_SA.Rows[b]["custCode"].ToString();
            sa.custName = tb_SA.Rows[b]["custName"].ToString();
            try { sa.recordDateTime = Convert.ToDateTime(tb_SA.Rows[b]["recordDateTime"].ToString()); }
            catch { }
            sa.founderMaterilNo = tb_SA.Rows[b]["founderMaterilNo"].ToString();
            sa.custPartNo       = tb_SA.Rows[b]["custPartNo"].ToString();
            sa.cycleValue       = tb_SA.Rows[b]["cycleValue"].ToString();
            sa.happenAddress    = tb_SA.Rows[b]["happenAddress"].ToString();
            sa.LOT         = tb_SA.Rows[b]["LOT"].ToString();
            sa.ET          = tb_SA.Rows[b]["ET"].ToString();
            sa.T           = tb_SA.Rows[b]["T"].ToString();
            sa.reason      = tb_SA.Rows[b]["reason"].ToString();
            sa.mateialType = tb_SA.Rows[b]["mateialType"].ToString();
            sa.results     = tb_SA.Rows[b]["results"].ToString();
            try { sa.quantity = decimal.Parse(tb_SA.Rows[b]["quantity"].ToString()); }
            catch { sa.quantity = 0; }
            try { sa.signDate = Convert.ToDateTime(tb_SA.Rows[b]["signDate"].ToString()); }
            catch { }
            sa.signingPerson = tb_SA.Rows[b]["signingPerson"].ToString();
            sa.factoryName   = tb_SA.Rows[b]["factoryName"].ToString();
            try { sa.discountPrice = decimal.Parse(tb_SA.Rows[b]["discountPrice"].ToString()); }
            catch { }
            try { sa.discountAmount = decimal.Parse(tb_SA.Rows[b]["discountAmount"].ToString()); }
            catch { }

            salistBll.Add(sa);
        }


        CARLogBLL logBll  = new CARLogBLL(CurrentFactoryID);
        DataTable tb_temp = new DataTable();

        tb_temp = logBll.GetDataSet("select rkey from CAR_Table_LOG where sn_type = 'SA' and  SN_PTR = " + sn_ptr.ToString());
        int a = 0;

        for (int i = 0; i < tb_temp.Rows.Count; i++)
        {
            a = logBll.DelData(int.Parse(tb_temp.Rows[i][0].ToString()));
            if (a != 0)
            {
                return(-1);
            }
        }
        if (ApprovalTable.Rows.Count > 0)
        {
            for (int j = 0; j < ApprovalTable.Rows.Count; j++)
            {
                LogInfo logInfo = new LogInfo();
                logInfo.sn_ptr        = sn_ptr;
                logInfo.sn_type       = "SA";
                logInfo.sp_total_step = ApprovalTable.Rows.Count;
                if (j == 0)
                {
                    logInfo.sp_start_date = DateTime.Now;
                    //logInfo.sp_end_date
                }
                logInfo.sp_type = 1;
                logInfo.sp_step = j + 1;
                logInfo.sp_user = ApprovalTable.Rows[j][2].ToString();
                //logInfo.sp_content
                logInfo.status = 0;
                a = logBll.AddData(logInfo);
                if (a != 0)
                {
                    return(-1);
                }
            }
        }
        return(0);
    }