tijian_jichuang/Code/SaleSettings/frmKeHuLianXiRenCz.cs
2025-02-20 11:54:48 +08:00

163 lines
5.8 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using EAS.Services;
using SOH.BLL;
using SOH.Entities;
using SOH;
using SOH.Common;
using SOH.Data;
namespace SaleSettings
{
public partial class frmKeHuLianXiRenCz : Form
{
public frmKeHuLianXiRenCz()
{
InitializeComponent();
}
int lid;
int zt = 0;//zt=0 lxrid=khbm zt=1 lxrid=lxrid
frmKeHuZiLiaoCz cs;
public frmKeHuLianXiRenCz(int lxrid, int zt1,frmKeHuZiLiaoCz cz)
{
InitializeComponent();
lid = lxrid;
zt = zt1;
this.cs = cz;
if (zt == 1)
{
var vservice = ServiceContainer.GetService<Its_khComm>();
cbbquyu.DataSource = vservice.Getquyu();
ts_khlxr lxrmodel = ServiceContainer.GetService<Its_khlxr>().GetlxrBylxrbm(lid)[0];
tblxrcz.Text = lxrmodel.lxrcz;
tblxrdz.Text = lxrmodel.lxrdz;
tblxrgddh.Text = lxrmodel.lxrgddh;
tblxrjnr.Text = lxrmodel.lxrjnr;
tblxrjtdh.Text = lxrmodel.lxrjtdh;
tblxryb.Text = lxrmodel.lxryb;
tblxryddh.Text = lxrmodel.lxryddh;
tblxryx.Text = lxrmodel.lxryx;
tbnl.Text = lxrmodel.nl.ToString();
cbbquyu.SelectedIndex = lxrmodel.qybm;
tbssbm.Text = lxrmodel.ssbm;
cbbxb.SelectedIndex = lxrmodel.xb;
tbxm.Text = lxrmodel.xm;
//this.tbxm.Text = lxrmodel.zjm;
tbzw.Text = lxrmodel.zw;
tblxryyah.Text = lxrmodel.lxryyah;
}
}
private void frmKeHuLianXiRenCz_Load(object sender, EventArgs e)
{
var vservice = ServiceContainer.GetService<Its_khComm>();
cbbquyu.DataSource = vservice.Getquyu();
cbbxb.SelectedIndex = 0;
}
public bool check()
{
if (tbxm.Text == "")
{
MessageBox.Show("联系人姓名不能为空!");
return false;
}
if (tbnl.Text == "")
{
MessageBox.Show("年龄不能为空!");
return false;
}
return true;
}
private void button1_Click(object sender, EventArgs e)
{
if (!check())
{
return ;
}
ts_khlxr lxrmodel = new ts_khlxr();
if (zt == 0)
{
lxrmodel.lxrcz = tblxrcz.Text;
lxrmodel.lxrdz = tblxrdz.Text;
lxrmodel.lxrgddh = tblxrgddh.Text;
lxrmodel.lxrjnr = tblxrjnr.Text;
lxrmodel.lxrjtdh = tblxrjtdh.Text;
lxrmodel.lxryb = tblxryb.Text;
lxrmodel.lxryddh = tblxryddh.Text;
lxrmodel.lxryx = tblxryx.Text;
lxrmodel.lxryyah = tblxryyah.Text;
lxrmodel.nl = Convert.ToInt16(tbnl.Text);
lxrmodel.qybm = Convert.ToInt16(cbbquyu.SelectedValue);
lxrmodel.ssbm = tbssbm.Text;
lxrmodel.xb = Convert.ToInt16(cbbxb.SelectedIndex);
lxrmodel.xm = tbxm.Text;
lxrmodel.xsczy = LoginUser.xm;
lxrmodel.zjm = StrToPinyin.GetChineseFirstSpell(this.tbxm.Text);
lxrmodel.zw = tbzw.Text;
lxrmodel.khbm = lid;
lxrmodel.csbm = 1;
lxrmodel.sfbm = 1;
lxrmodel.lxrbm = ServiceContainer.GetService<IBasic>().GetMax(lxrmodel.DbTableName, -1);
var service = ServiceContainer.GetService<Its_khlxr>();
OperationResult or = service.Insert(lxrmodel);
MessageBox.Show(or.Message);
//新增
}
else
{
lxrmodel = ServiceContainer.GetService<Its_khlxr>().GetlxrBylxrbm(lid)[0];
lxrmodel.lxrcz = tblxrcz.Text;
lxrmodel.lxrdz = tblxrdz.Text;
lxrmodel.lxrgddh = tblxrgddh.Text;
lxrmodel.lxrjnr = tblxrjnr.Text;
lxrmodel.lxrjtdh = tblxrjtdh.Text;
lxrmodel.lxryb = tblxryb.Text;
lxrmodel.lxryddh = tblxryddh.Text;
lxrmodel.lxryx = tblxryx.Text;
lxrmodel.lxryyah = tblxryyah.Text;
lxrmodel.nl = Convert.ToInt16(tbnl.Text);
lxrmodel.qybm = Convert.ToInt16(cbbquyu.SelectedValue);
lxrmodel.ssbm = tbssbm.Text;
lxrmodel.xb = Convert.ToInt16(cbbxb.SelectedIndex);
lxrmodel.xm = tbxm.Text;
lxrmodel.xsczy = LoginUser.xm;
lxrmodel.zjm = StrToPinyin.GetChineseFirstSpell(this.tbxm.Text);
lxrmodel.zw = tbzw.Text;
lxrmodel.csbm = 1;
lxrmodel.sfbm = 1;
var service = ServiceContainer.GetService<Its_khlxr>();
OperationResult or = service.Update(lxrmodel);
MessageBox.Show(or.Message);
//修改
}
cs.frmKeHuZiLiaoCz_Load(sender, e);
this.Close();
}
private void button3_Click(object sender, EventArgs e)
{
zt = 0;
tblxrcz.Text = "";
tblxrdz.Text = "";
tblxrgddh.Text = "";
tblxrjnr.Text = "";
tblxrjtdh.Text = "";
tblxryb.Text = "";
tblxryddh.Text = "";
tblxryx.Text = "";
tblxryyah.Text = "";
tbnl.Text = "";
tbssbm.Text = "";
tbxm.Text = "";
this.tbxm.Text = "";
tbzw.Text = "";
}
}
}