Exemple #1
0
    /// <summary>
    /// 审批通过
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void button_shenpi_yes_Click(object sender, ImageClickEventArgs e)
    {
        SABLL     saBLL   = new SABLL(FactoryID);
        CARLogBLL logbll  = new CARLogBLL(FactoryID);
        LogInfo   loginfo = new LogInfo();

        #region data
        if (SP_Step == SP_Total_Step)
        {
            saInfo.STATUS     = 1;
            saInfo.CLOSE_DATE = DateTime.Now;
        }
        saBLL.Update(saInfo);
        #endregion
        #region log
        if (ApprovalTable.Rows.Count >= 1)
        {
            loginfo             = logbll.GetByKey(int.Parse(ApprovalTable.Rows[0]["rkey"].ToString()));
            loginfo.sp_end_date = DateTime.Now;
            loginfo.sp_content  = SP_Content.Text;
            loginfo.status      = 1;
            logbll.UpdateData(loginfo);
            if (ApprovalTable.Rows.Count >= 2)
            {
                loginfo = logbll.GetByKey(int.Parse(ApprovalTable.Rows[1]["rkey"].ToString()));
                loginfo.sp_start_date = DateTime.Now;
                logbll.UpdateData(loginfo);
            }
        }
        #endregion
        #region mail
        string sp_user = "";
        string subject = "";
        string body    = "";
        if (ApprovalTable.Rows.Count == 1)
        {
            if (SP_Step == SP_Total_Step)
            {
                sp_user = saInfo.ENT_USER;
                subject = "不良品确认单,审批通过。";
                string url = System.Configuration.ConfigurationManager.AppSettings["url"].ToString();
                body = url;
            }
            else
            {
                sp_user = ApprovalTable.Rows[1]["sp_user"].ToString();
                subject = "有新的不良品确认单,请审批。";
                string url = System.Configuration.ConfigurationManager.AppSettings["url"].ToString();
                body = url;
            }
            XmlSource.SendEmail(sp_user, subject, body);
        }
        #endregion
        Response.Write("<script language='javaScript'>alert('操作成功');window.opener = null;window.close();</script>");//无提示关闭页面
        button_shenpi_yes.Enabled = false;
        button_shenpi_no.Enabled  = false;
    }
Exemple #2
0
    /// <summary>
    /// 将信息写入库
    /// </summary>
    private int Writedata(int status)
    {
        SABLL  saBLL = new SABLL(CurrentFactoryID);
        SAInfo sa    = new SAInfo();

        if (did == 0)
        {
            sa.RKEY     = 0;
            sa.SERIALNO = saBLL.GetSerialNo();
        }
        else
        {
            sa = saBLL.getSAInfoByrkey(did);
            if (sa.STATUS == 14)
            {
                string temp = sa.SERIALNO;
                sa          = new SAInfo();
                sa.RKEY     = did;
                sa.SERIALNO = temp;
            }
        }
        #region 赋值
        sa.ENT_DATE    = DateTime.Now;
        sa.ENT_USER    = CurrentUser.UserADAcount;
        sa.CAR_CONTENT = CAR_Content.Text;
        sa.STATUS      = status;
        #endregion
        #region 保存
        int a = 0;
        if (did == 0)
        {
            a = saBLL.add(sa);
        }
        else
        {
            a = saBLL.Update(sa);
        }
        if (a != 0)
        {
            return(-1);
        }
        return(int.Parse(sa.RKEY.ToString()));

        #endregion
    }