CeramicProject/newyt/Module_data/PurchasePaid_Form.aspx.cs

183 lines
6.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
public partial class PurchasePaid_Form : CommonPage
{
//创建一个共用的编码bll层
Maticsoft.BLL.nr_sys_bianma bm = new Maticsoft.BLL.nr_sys_bianma();
//创建一个共用的类型BLL层
Maticsoft.BLL.nr_sys_leixing bmlx = new Maticsoft.BLL.nr_sys_leixing();
//创建一个共用的供应商付款bll
Maticsoft.BLL.nr_z_gysfk cgfkbll = new Maticsoft.BLL.nr_z_gysfk();
//创建一个供应商付款模板
Maticsoft.Model.nr_z_gysfk cgfkmodel = new Maticsoft.Model.nr_z_gysfk();
//创建一个操作记录模板
Maticsoft.Model.nr_sys_rizhi rizhi = new Maticsoft.Model.nr_sys_rizhi();
//创建一个操作记录bll
Maticsoft.BLL.nr_sys_rizhi rizhibll = new Maticsoft.BLL.nr_sys_rizhi();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["user"] == null)
{
Response.Redirect("../index.aspx");
}
//获取角色权限
Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]);
binddata();
if (Request.QueryString["uid"] != null && Request.QueryString["uid"].ToString().Length > 0)
{
string uid = Request.QueryString["uid"].ToString();
id.Value = uid;
initdata(uid);
pdquanxianbj(user.juese);
}
}
}
#region
private void binddata()
{
DataSet hylx = bmlx.GetAllList();
DataRow[] dr = hylx.Tables[0].Select("leixing='付款方式'");
if (dr != null && dr.Length > 0)
{
DataSet hy = bm.GetList("zhongleiid='" + dr[0]["id"] + "'");
if (hy != null)
{
fkfs.DataSource = hy.Tables[0].DefaultView;
fkfs.DataValueField = "mingcheng";
fkfs.DataTextField = "mingcheng";
fkfs.DataBind();
}
}
dr = hylx.Tables[0].Select("leixing='发票类型'");
if (dr != null && dr.Length > 0)
{
DataSet xz = bm.GetList("zhongleiid='" + dr[0]["id"] + "'");
if (xz != null)
{
fplx.DataSource = xz.Tables[0].DefaultView;
fplx.DataValueField = "mingcheng";
fplx.DataTextField = "mingcheng";
fplx.DataBind();
}
}
}
#endregion
#region
private void initdata(string did)
{
DataTable dtcgfk = DBHlper.Execute("select * from view_n_z_gysyfk where id=" + did).Tables[0];
if (dtcgfk != null)
{
id.Value = dtcgfk.Rows[0]["id"].ToString();
gysh.Text = dtcgfk.Rows[0]["gysbianhao"].ToString();
ghdw.Text = dtcgfk.Rows[0]["mingcheng"].ToString();
fkr.Text = dtcgfk.Rows[0]["fkr"].ToString();
jsr.Text = dtcgfk.Rows[0]["jsr"].ToString();
fkje.Text = dtcgfk.Rows[0]["fkje"].ToString();
fkrq.Text = dtcgfk.Rows[0]["fkrq"].ToString();
fkfs.Text = dtcgfk.Rows[0]["fkfs"].ToString();
fplx.Text = dtcgfk.Rows[0]["fplx"].ToString();
fph.Text = dtcgfk.Rows[0]["fph"].ToString();
fpje.Text = dtcgfk.Rows[0]["fpje"].ToString();
bz.Text = dtcgfk.Rows[0]["bz"].ToString();
zt.Text = dtcgfk.Rows[0]["zt"].ToString();
mzje.Text = dtcgfk.Rows[0]["mzje"].ToString();
}
}
#endregion
#region model对象
private void getmd()
{
decimal mzjes = 0;
cgfkmodel = cgfkbll.GetModel(Convert.ToInt32(id.Value));
cgfkmodel.fkje = Convert.ToDecimal(fkje.Text);
cgfkmodel.fkfs = fkfs.Text;
cgfkmodel.jsr = jsr.Text;
cgfkmodel.fplx = fplx.Text;
cgfkmodel.fph = fph.Text;
cgfkmodel.fpje = Convert.ToDecimal(fpje.Text);
cgfkmodel.bz = bz.Text;
try
{
mzjes = Convert.ToDecimal(mzje.Text);
}
catch
{
}
cgfkmodel.mzje = mzjes;
//给日志模板赋值
rizhi.riqi = DateTime.Now;
rizhi.leixing = "申购单";
}
#endregion
#region
void pdquanxianbj(int juese)
{
Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]);
if (DBHlper.getzt(user.id) != 1)
{
Response.Redirect("../index.aspx");
}
if (DBHlper.GetPermission(juese, "供应商付款", "view_nr_z_gysfk", "编辑个人") == false && DBHlper.GetPermission(juese, "供应商付款", "view_nr_z_gysfk", "编辑全部") == false)
{
Response.Redirect("../Common/nopower.htm");
}
}
#endregion
protected void bt_tj_Click(object sender, EventArgs e)
{
try
{
getmd();
//接收成功参数值
cgfkmodel.fkje= Convert.ToDecimal(fkje.Text);
if ( cgfkbll.Update(cgfkmodel))
{
//将session转换对象取值
Maticsoft.Model.nr_z_yhzh zh = (Maticsoft.Model.nr_z_yhzh)Session["user"];
rizhi.yonghuming = zh.zhanghao;
//拼接字符串插入日志
rizhi.jilu = zh.zhanghao + "修改了供应商付款,付款对象为:" + gysh.Text + ";付款金额为:¥" + fkje.Text + ";发票金额为:¥" + fpje.Text;
rizhibll.Add(rizhi);
Response.Redirect("PurchasePaid_browse.aspx?uid=" + id.Value, false);
}
else
{
Response.Redirect("../Common/error.aspx");
}
}
catch (Exception)
{
Response.Redirect("../Common/error.aspx");
}
}
}