protected void ASPxGridView_yh_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
{
/*
PopupWindow pcwindow = new PopupWindow();
pcwindow.ShowOnPageLoad = true;//这个必须有
if (ASPxComboBox_yj.Text == "请选择") //this.ASPxComboBox_yj.selectitem.Text出错,因为项集合中无“请选择”
{
// pcwindow.Modal = true;
pcwindow.Text = "请选择你所属省.直辖市.自治区.港澳台";
this.ASPxPopupControl1.Windows.Add(pcwindow);
return;
}
if (ASPxComboBox_ej.Text == "请选择")
{
pcwindow.Text = "请选择你所属省.直辖市.自治区.港澳台的下级行政区";
this.ASPxPopupControl1.Windows.Add(pcwindow);
return;
}
if (ASPxTextBox_xxmc.Text.Trim() == string.Empty)
{
pcwindow.Text = "请输入学校名称";
this.ASPxPopupControl1.Windows.Add(pcwindow);
return;
}
if (ASPxTextBox_qq.Text.Trim() == string.Empty)
{
pcwindow.Text = "请输入你的devzp号,微信号或者微信昵称";
this.ASPxPopupControl1.Windows.Add(pcwindow);
return;
}
//学校名称和devzp名称相同,则视为同一条记录,不能,即使雷同,也要求更改devzp输入中的信息
//写入注册信息
string ss = ASPxComboBox_yj.SelectedItem.Text + "-" + ASPxComboBox_ej.SelectedItem.Text;//省市
string xxmc = ASPxTextBox_xxmc.Text.Trim();
string devzpwx = ASPxTextBox_qq.Text.Trim();
var cx_yyyh = from aa in sjklj.tb_yh
where aa.yhm != "cg007" && aa.xxmc == xxmc && aa.devzp == devzpwx
select aa;
if (cx_yyyh.Count() > 0)
{
pcwindow.Text = "已有学校名称和devzp微信手机号码等完全相同的用户,不能重复加入";
this.ASPxPopupControl1.Windows.Add(pcwindow);
return;
}
//上述三个信息
string csmm = webncxk_class.Encrypt("123", webncxk_class.hq_salt(), webncxk_class.hq_jmmy());//初始密码123 //试用授权编号
Random rm = new Random();
string sysqm = "a" + rm.Next(100000, 999999).ToString();
string jmsqm = webncxk_class.Encrypt(sysqm, webncxk_class.hq_salt(), webncxk_class.hq_jmmy());//试用授权码
//获取用户账户编号
var cx_yh = from aa in sjklj.tb_yh
orderby aa.ID descending
select aa;
string yhzh = "";//用户账号,996+ID 具有唯一性
int bh = cx_yh.Count() + 1;//编号用于累积用户个数,包括试用用户
if (cx_yh.Count() == 0)
{
yhzh = "996";
}
else
{
int id = cx_yh.First().ID;
yhzh = (996 + id).ToString();
}
//写入到用户信息中
// try
{
tb_yh tj_yh = new tb_yh
{
bh = bh,
mm = csmm,
sqm = jmsqm,
szss = ss,
xxmc = xxmc,
yhm = yhzh,
devzp = devzpwx
};
sjklj.tb_yh.AddObject(tj_yh);
sjklj.SaveChanges();
pcwindow.Text = ss + "->" + xxmc + "试用登记成功,将给你网址、初始密码和试用授权码";
Session["xxmc"] = xxmc;
this.ASPxPopupControl1.Windows.Add(pcwindow);
// ASPxComboBox_yj.Text = "请选择"; ASPxComboBox_ej.Text="请选择";//省市
ASPxTextBox_xxmc.Text = "";
ASPxTextBox_qq.Text = "";
//关闭页面框架
this.ASPxPageControl_tjxg.Visible = false;
this.ASPxTextBox_yh.Text = xxmc;//减少查询量
pkdatabind();//数据绑定
return;
}
//catch
{
}
*/
//editform中对象的提取,获取数据并保存到数据库,只能在这里获取对象数据,editform中的其他对象,例如按钮等都无法实现
//测试成功
//显示弹窗
// this.ASPxTextBox_yh.Text = xs();
/* 不显示弹窗,不显示其他信息
PopupWindow pcwindow = new PopupWindow();
pcwindow.ShowOnPageLoad = true;//这个必须有
pcwindow.Text = "怎么回事?";
//this.ASPxTextBox_yh.Text = "怎么回事?";//没反应
this.ASPxPopupControl1.Windows.Add(pcwindow);
//测试
*/
//技术储备,测试成功
/*
string nr = xs();
sjklj.tb_yh.First().devzp = nr;//成功写入信息,可惜不显示提示信息
sjklj.SaveChanges();
e.Cancel = true;//无这个不显示信息,而且出错
//对editform中的控件获取数据
ASPxGridView_yh.CancelEdit();
//重新数据绑定
this.ASPxTextBox_yh.Text =nr;//执行了,不显示提示,而且this.ASPxTextBox_yh.Text原来设置的内容没有改变
pkdatabind();
ASPxGridView_yh.JSProperties.Remove("cpAlertMsg");//先清空
ASPxGridView_yh.JSProperties["cpAlertMsg"] = "修改成功";
*/
e.Cancel = true;//无这个不显示信息,而且出错
}
|