/// <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; }
/// <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 }