/// <summary> /// 驳回至生产反馈:财务调整、一级审批、二级审批使用 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_RebutToShengChan_Click(object sender, EventArgs e) { #region 财务调整 if (depId == "06" && caiWu == 1 && position == "0601") { if (DBCallCommon.ExeSqlTextGetInt(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_SHENGCHAN=1,YS_CAIWU=3,YS_CAIWU_NAME='{0}',YS_CAIWU_YJ='{1}',YS_CAIWU_SJ=GETDATE(),YS_STATE=2,YS_REBUT='04' WHERE YS_TSA_ID='{2}';", userName, Request.Form[txt_YS_CAIWU_YJ.UniqueID], tsaId)) > 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('已驳回到生产部重新反馈!');window.close();window.opener.location.reload();window.opener.parent.left.location.reload();", true); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('错误!');window.close();window.opener.location.reload();", true); } } #endregion #region 一级驳回 else if (yiJi == 1 && position == "0102") { if (DBCallCommon.ExeSqlTextGetInt(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_FIRST_REVSTATE=3,YS_FIRST_REV_NAME='{0}',YS_FIRST_REV_YJ='{1}',YS_FIRST_REV_SJ=GETDATE(),YS_REVSTATE=3,YS_STATE=2,YS_SHENGCHAN=1,YS_REBUT='04' WHERE YS_TSA_ID='{2}';", userName, Request.Form[txt_YS_FIRST_REV_YJ.UniqueID], tsaId)) > 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('已驳回到生产部重新填写!');window.close();window.opener.location.reload();window.opener.parent.left.location.reload();", true); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('错误!');window.close();window.opener.location.reload();", true); } } #endregion #region 二级驳回 else if (erJi == 1 && position == "0101") { if (DBCallCommon.ExeSqlTextGetInt(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_SECOND_REVSTATE=3,YS_SECOND_REV_NAME='{0}',YS_SECOND_REV_YJ='{1}',YS_SECOND_REV_SJ=GETDATE(),YS_REVSTATE=3,YS_STATE=2,YS_SHENGCHAN=1,YS_REBUT='04' WHERE YS_TSA_ID='{2}';", userName, Request.Form[txt_YS_SECOND_REV_YJ.UniqueID], tsaId)) > 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('已驳回到生产部重新填写!');window.close();window.opener.location.reload();window.opener.parent.left.location.reload();", true); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('错误!');window.close();window.opener.location.reload();", true); } } #endregion }
/// <summary> /// 提交按钮:采购部反馈、生产部反馈、财务调整、一级审批、二级审批用 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_Submit_Click(object sender, EventArgs e) { List <string> listsql = new List <string>();//保存更新语句 #region 采购部提交 if (caiGou == 1 && depId == "05") //05采购部,采购状态为待反馈 { //获取各个repeater中的数据 listsql.Clear(); GetDeatils(rpt_YS_FERROUS_METAL, "txt_YS_FERROUS_METAL_Average_Price_FB", listsql); GetDeatils(rpt_YS_PURCHASE_PART, "txt_YS_PURCHASE_PART_Average_Price_FB", listsql); GetDeatils(rpt_YS_PAINT_COATING, "txt_YS_PAINT_COATING_Average_Price_FB", listsql); GetDeatils(rpt_YS_ELECTRICAL, "txt_YS_ELECTRICAL_Average_Price_FB", listsql); GetDeatils(rpt_YS_CASTING_FORGING_COST, "txt_YS_CASTING_FORGING_COST_Average_Price_FB", listsql); GetDeatils(rpt_YS_OTHERMAT_COST, "txt_YS_OTHERMAT_COST_Average_Price_FB", listsql); listsql.Add(string.Format(@"UPDATE dbo.YS_COST_BUDGET SET YS_FERROUS_METAL_FB = '{0}' , YS_PURCHASE_PART_FB = '{1}' , YS_PAINT_COATING_FB = '{2}' , YS_ELECTRICAL_FB = '{3}' , YS_CASTING_FORGING_COST_FB = '{4}' , YS_OTHERMAT_COST_FB = '{5}' , YS_UNIT_LABOUR_COST_FB = '{6}' WHERE YS_TSA_ID = '{7}';", Request.Form[txt_YS_FERROUS_METAL_FB.UniqueID].Trim(), Request.Form[txt_YS_PURCHASE_PART_FB.UniqueID].Trim(), Request.Form[txt_YS_PAINT_COATING_FB.UniqueID].Trim(), Request.Form[txt_YS_ELECTRICAL_FB.UniqueID].Trim(), Request.Form[txt_YS_CASTING_FORGING_COST_FB.UniqueID].Trim(), Request.Form[txt_YS_OTHERMAT_COST_FB.UniqueID].Trim(), Request.Form[txt_YS_UNIT_LABOUR_COST_FB.UniqueID].Trim(), tsaId)); listsql.Add(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_CAIGOU=2,YS_CAIGOU_NAME='{0}',YS_CAIGOU_YJ='{1}',YS_CAIGOU_SJ=GETDATE(),YS_REVSTATE=0 WHERE YS_TSA_ID='{2}'", userName, Request.Form[txt_YS_CAIGOU_YJ.UniqueID], tsaId)); DBCallCommon.ExecuteTrans(listsql); string sql = "SELECT YS_SHENGCHAN,YS_CAIGOU FROM dbo.YS_COST_BUDGET WHERE YS_TSA_ID='" + tsaId + "'"; DataTable dt = DBCallCommon.GetDTUsingSqlText(sql); listsql.Clear(); if (dt.Rows[0]["YS_SHENGCHAN"].ToString() == "2" && dt.Rows[0]["YS_CAIGOU"].ToString() == "2") { DBCallCommon.ExeSqlTextGetInt(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_STATE=3,YS_CAIWU=1,YS_CAIWU_NAME=NULL,YS_CAIWU_SJ=NULL,YS_CAIWU_YJ=NULL,YS_REVSTATE=0,YS_REBUT=0 WHERE YS_TSA_ID='{0}'", tsaId)); } ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('提交成功!');window.close();window.opener.location.reload();window.opener.parent.left.location.reload();", true); } #endregion #region 生产部提交 else if (depId == "04" && shengChan == 1) //04生产部,生产状态为待反馈 { listsql.Clear(); listsql.Add(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_UNIT_LABOUR_COST_FB='{0}',YS_SHENGCHAN=2,YS_SHENGCHAN_NAME='{1}',YS_SHENGCHAN_YJ='{2}',YS_SHENGCHAN_SJ=GETDATE(),YS_REVSTATE=0 WHERE YS_TSA_ID='{3}'", Request.Form[txt_YS_UNIT_LABOUR_COST_FB.UniqueID], userName, Request.Form[txt_YS_SHENGCHAN_YJ.UniqueID], tsaId)); DBCallCommon.ExecuteTrans(listsql); listsql.Clear(); string sql = "SELECT YS_SHENGCHAN,YS_CAIGOU FROM dbo.YS_COST_BUDGET WHERE YS_TSA_ID='" + tsaId + "'"; DataTable dt = DBCallCommon.GetDTUsingSqlText(sql); if (dt.Rows[0]["YS_SHENGCHAN"].ToString() == "2" && dt.Rows[0]["YS_CAIGOU"].ToString() == "2") { DBCallCommon.ExeSqlTextGetInt(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_STATE=3,YS_CAIWU=1,YS_CAIWU_NAME=NULL,YS_CAIWU_SJ=NULL,YS_CAIWU_YJ=NULL,YS_REVSTATE=0,YS_REBUT=0 WHERE YS_TSA_ID='{0}'", tsaId)); } ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('提交成功!');window.close();window.opener.location.reload();window.opener.parent.left.location.reload();", true); } #endregion #region 财务调整提交 else if (caiWu == 1 && position == "0601") //财务部长进行财务调整 { listsql.Clear(); listsql.Add(string.Format(@"UPDATE dbo.YS_COST_BUDGET SET YS_NOTE = '{0}' , YS_MATERIAL_COST = '{1}' , YS_LABOUR_COST = '{2}' , YS_FERROUS_METAL = '{3}' , YS_PURCHASE_PART = '{4}' , YS_PAINT_COATING = '{5}' , YS_ELECTRICAL = '{6}' , YS_CASTING_FORGING_COST = '{7}' , YS_OTHERMAT_COST = '{8}' WHERE YS_TSA_ID = '{9}';", Request.Form[txt_YS_NOTE.UniqueID].Trim(), Request.Form[txt_YS_MATERIAL_COST.UniqueID].Trim(), Request.Form[txt_YS_LABOUR_COST.UniqueID].Trim(), Request.Form[txt_YS_FERROUS_METAL.UniqueID].Trim(), Request.Form[txt_YS_PURCHASE_PART.UniqueID].Trim(), Request.Form[txt_YS_PAINT_COATING.UniqueID].Trim(), Request.Form[txt_YS_ELECTRICAL.UniqueID].Trim(), Request.Form[txt_YS_CASTING_FORGING_COST.UniqueID].Trim(), Request.Form[txt_YS_OTHERMAT_COST.UniqueID].Trim(), tsaId)); listsql.Add(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_CAIWU='2',YS_CAIWU_NAME='{0}',YS_CAIWU_SJ=GETDATE(),YS_CAIWU_YJ='{1}',YS_STATE='4',YS_REVSTATE='1',YS_FIRST_REVSTATE='1',YS_REBUT='0' WHERE YS_TSA_ID='{2}';", userName, Request.Form[txt_YS_CAIWU_YJ.UniqueID], tsaId)); DBCallCommon.ExecuteTrans(listsql); listsql.Clear(); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('提交成功!');window.close();window.opener.location.reload();window.opener.parent.left.location.reload();", true); } #endregion #region 一级提交 else if (yiJi == 1 && position == "0102") { if (DBCallCommon.ExeSqlTextGetInt(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_FIRST_REVSTATE=2,YS_FIRST_REV_NAME='{0}',YS_FIRST_REV_YJ='{1}',YS_FIRST_REV_SJ=GETDATE(),YS_SECOND_REVSTATE=1 WHERE YS_TSA_ID='{2}';", userName, Request.Form[txt_YS_FIRST_REV_YJ.UniqueID], tsaId)) > 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('已提交审批!');window.close();window.opener.location.reload();window.opener.parent.left.location.reload();", true); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('错误!');window.close();window.opener.location.reload();", true); } } #endregion #region 二级提交 else if (erJi == 1 && position == "0101") { if (DBCallCommon.ExeSqlTextGetInt(string.Format("UPDATE dbo.YS_COST_BUDGET SET YS_SECOND_REVSTATE=2,YS_SECOND_REV_NAME='{0}',YS_SECOND_REV_YJ='{1}',YS_SECOND_REV_SJ=GETDATE(),YS_STATE=5,YS_REVSTATE=2 WHERE YS_TSA_ID='{2}';", userName, Request.Form[txt_YS_SECOND_REV_YJ.UniqueID], tsaId)) > 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('已提交审批!');window.close();window.opener.location.reload();window.opener.parent.left.location.reload();", true); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "alert('错误!');window.close();window.opener.location.reload();", true); } } #endregion }