Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            EmpolyeeForm empM = (EmpolyeeForm)Owner;

            if (InsTextIsNull() == false)
            {
                return;
            }
            try
            {
                int result = InsEmpolyeeFun(empM.StateType);
                if (result > 0)
                {
                    empM.isflag = true;
                    MessageBox.Show("保存成功");
                    Close();
                    Dispose();
                }
                else
                {
                    empM.isflag = false;
                    MessageBox.Show("保存失败");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("保存数据失败,请检查服务器连接并尝试重新保存.错误:" + ex.Message);
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            EmpolyeeForm empM = (EmpolyeeForm)Owner;

            if (InsTextIsNull() == false)
            {
                return;
            }
            try
            {
                int result = InsEmpolyeeFun(empM.StateType);
                if (result > 0)
                {
                    empM.isflag = true;
                    if (checkBoxLogin.Checked)
                    {
                        //保存user表
                        User u = new User();
                        u.User_CardCode = "";
                        u.User_code     = BuildCode.ModuleCode("US");
                        u.User_Manager  = 0;
                        u.User_Name     = textBox1.Text.Trim();
                        u.User_Password = "******";
                        u.User_Role     = cbe_juese.SelectedValue.ToString();
                        u.User_zhiwen   = "";
                        int uresult = um.Add(u);
                        if (uresult < 1)
                        {
                            MessageBox.Show("在给该成员分配登录权限时失败,请尝试使用新增登录用户功能添加");
                        }
                    }
                    MessageBox.Show("保存成功");
                    Close();
                    Dispose();
                }
                else
                {
                    empM.isflag = false;
                    MessageBox.Show("保存失败");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("保存数据失败,请检查服务器连接并尝试重新保存.错误:" + ex.Message);
            }
        }
Пример #3
0
        private void InsEmpolyee_Load(object sender, EventArgs e)
        {
            textBox2.Enabled        = false;
            comboBox1.SelectedIndex = 0;
            textBox11.Text          = DateTime.Now.ToString();
            comboBox1.DataSource    = dm.SelDepartment();
            comboBox1.DisplayMember = "Dt_Name";
            comboBox1.ValueMember   = "Dt_Code";
            //绑定角色下拉框
            DataTable dt = role.GetAllList().Tables[0];

            cbe_juese.DataSource    = dt;
            cbe_juese.DisplayMember = "Role_Name";
            cbe_juese.ValueMember   = "Role_Code";
            cbe_juese.SelectedIndex = 0;

            EmpolyeeForm empM = (EmpolyeeForm)Owner;

            try
            {
                switch (empM.StateType)
                {
                case 0:
                    textBox2.Text = BuildCode.ModuleCode("EMP");
                    break;

                case 1:
                    Model.Empolyee empolyee = em.SelEmpolyeeByCode(empM.id);

                    textBox1.Text = empolyee.Emp_Name;
                    textBox2.Text = empolyee.Emp_Code;
                    //获取选中的地址,绑定在地址的三个控件上面
                    string   str    = empolyee.Emp_Area;
                    string[] sArray = str.Split(new char[] { '/' });
                    tb_sheng.Text = sArray[0].ToString();
                    tb_shi.Text   = sArray[1].ToString();
                    tb_qu.Text    = sArray[2].ToString();
                    //
                    tb_pws.Text    = empolyee.Emp_Password;
                    textBox3.Text  = empolyee.Emp_CardCode;
                    textBox4.Text  = empolyee.Emp_Phone;
                    textBox5.Text  = empolyee.Emp_Card;
                    textBox6.Text  = empolyee.Emp_Birthday.ToString();
                    textBox7.Text  = empolyee.Emp_Email;
                    textBox8.Text  = empolyee.Emp_School;
                    textBox9.Text  = empolyee.Emp_Bank;
                    textBox10.Text = empolyee.Emp_OpenBank;
                    textBox11.Text = empolyee.Emp_Entry.ToString();
                    comboBox1.Text = XYEEncoding.strHexDecode(dm.SelDepartmentByCode(XYEEncoding.strCodeHex(empolyee.Emp_Depid)).Dt_Name);
                    //
                    cbe_juese.Text = XYEEncoding.strHexDecode(role.GetModel(XYEEncoding.strCodeHex(empolyee.Emp_UserRole)).Role_Name);
                    //
                    comboBox2.Text = empolyee.Emp_Education;
                    if (empolyee.Emp_Sex == "男")
                    {
                        radioButton1.Checked = true;
                    }
                    else
                    {
                        radioButton2.Checked = true;
                    }

                    if (empolyee.Emp_State == 0)
                    {
                        checkBox2.Checked = true;
                    }
                    if (empolyee.Emp_Enable == 0)
                    {
                        checkBox1.Checked = true;
                    }
                    break;

                default:
                    MessageBox.Show("类型错误!");
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("加载数据失败,请检查服务器连接并尝试刷新.错误:" + ex.Message);
            }
        }