gyhlw_dotnet/网站项目/VRS/Management/UnitManage_Edit.aspx.cs

121 lines
4.2 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace VRS.Management
{
public partial class UnitManage_Edit : BasePage
{
DataService.BLL.admin_user bll = new DataService.BLL.admin_user();
DataService.BLL.admin_user_role bllAUR = new DataService.BLL.admin_user_role();
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
DataService.BLL.admin_config bll_config = new DataService.BLL.admin_config();
DataService.BLL.admin_unit bll_unit = new DataService.BLL.admin_unit();
protected override void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var user = DataService.BLL.admin_user.load_login();
var userModel = bll.GetModel(user.user_id);
if (bll.IsAdministrator(userModel))
{
tr_city.Visible = true;
tr_unit.Visible = true;
BindProvince(ddp_province, "");
}
else
{
tr_city.Visible = false;
tr_unit.Visible = false;
}
DataLoad();
}
}
protected void DataLoad()
{
string Id = Request.Params["Id"];
if (!string.IsNullOrWhiteSpace(Id))
{
var model = bll_unit.GetModel(Id);
unit_addr.Text = model.unit_addr;
legal_person.Text = model.legal_person;
txt_unit.Text = model.unit_name;
remark.Text = model.r1;
var user = DataService.BLL.admin_user.load_login();
var userModel = bll.GetModel(user.user_id);
tr_city.Visible = true;
tr_unit.Visible = true;
BindProvince(ddp_province, "");
ddp_province.SelectedValue = model.province_id;
BindCity(ddp_city, model.province_id, "");
ddp_city.SelectedValue = model.city_id;
}
else
{
OnError(null);
}
}
protected void ddp_province_SelectedIndexChanged(object sender, Telerik.Web.UI.DropDownListEventArgs e)
{
BindCity(ddp_city, ddp_province.SelectedValue, "");
}
protected void ddp_city_SelectedIndexChanged(object sender, Telerik.Web.UI.DropDownListEventArgs e)
{
//BindUnit(ddp_unit, ddp_city.SelectedValue, "");
}
protected void btnSure_Click(object sender, EventArgs e)
{
var user = DataService.BLL.admin_user.load_login();
var userModel = bll.GetModel(user.user_id);
if (string.IsNullOrWhiteSpace(ddp_province.SelectedValue) || string.IsNullOrWhiteSpace(ddp_city.SelectedValue) || string.IsNullOrWhiteSpace(txt_unit.Text))
{
RadAjaxManager1.Alert("省、市、单位名称不能为空!");
return;
}
if (string.IsNullOrWhiteSpace(unit_addr.Text))
{
RadAjaxManager1.Alert("单位地址不能为空!");
return;
}
DataService.Model.admin_unit model = bll_unit.GetModel(Request.Params["Id"]);
model.unit_name = txt_unit.Text.Trim();
model.province = ddp_province.SelectedText;
model.province_id = ddp_province.SelectedValue;
model.city = ddp_city.SelectedText;
model.city_id = ddp_city.SelectedValue;
model.legal_person = legal_person.Text.Trim();
model.unit_addr = unit_addr.Text.Trim();
//model.create_time = DateTime.Now;
model.r1 = remark.Text;
if (bll_unit.Update(model))
{
log.write_log("修改单位成功。" + "单位名称:" + model.unit_name + "ID" + model.unit_id);
RadAjaxManager1.ResponseScripts.Add("alert('修改单位成功!');CloseAndRebind();");
}
else
RadAjaxManager1.Alert("修改失败!");
}
}
}