示例#1
0
文件: EquLe.cs 项目: devgis/2014_EMS
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            try
            {
                Convert.ToDecimal(textBox2.Text.Trim());
            }
            catch (FormatException)
            {
                textBox2.Text = "";
            }
            exsql         eq     = new exsql();
            string        NO     = textBox2.Text.Trim();
            string        selstr = string.Format("SELECT person.personname, department.departname, person.position, person.other FROM person INNER JOIN department ON person.departid = department.departid WHERE (person.NO = {0})", NO);
            SqlDataReader reader = eq.excutereader(selstr);

            reader.Read();
            try
            {
                Convert.ToString(reader[0]);
                label31.Text = reader[0].ToString();
                label29.Text = reader[1].ToString();
                label28.Text = reader[2].ToString();
                label27.Text = reader[3].ToString();
            }
            catch (InvalidOperationException)
            {
                //数据为空时不做任何处理
                label31.Text = "";
                label29.Text = "";
                label28.Text = "";
                label27.Text = "";
            }
        }
示例#2
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            departid = Convert.ToInt32(comboBox1.SelectedValue);
            if (comboBox1.Text == "*")
            {
                selstr = "SELECT equipname, COUNT(equipname) AS Expr1 FROM equipment GROUP BY equipname";
            }
            else
            {
                if (departid == 0)
                {
                    MessageBox.Show("没有该部门,要查找所有部门,请输入\"*\"");
                }
                else
                {
                    selstr = string.Format("SELECT equipname, COUNT(equipname) AS Expr1 FROM equipment WHERE departid = {0} GROUP BY equipname", departid);
                }
            }

            flylib.exsql eq = new exsql();
            DataSet      ds = new DataSet();

            ds = eq.excuterdataset(selstr);

            报表管理.rpt.清查明细表 rpt = new EMS.报表管理.rpt.清查明细表();
            rpt.SetDataSource(ds.Tables[0]);
            TextObject depart = rpt.ReportDefinition.ReportObjects["Text18"] as TextObject;

            depart.Text = comboBox1.Text;
            crystalReportViewer1.ReportSource = rpt;
        }
示例#3
0
文件: EquLe.cs 项目: devgis/2014_EMS
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            try
            {
                Convert.ToDecimal(textBox1.Text.Trim());
            }
            catch (FormatException)
            {
                textBox1.Text = "";
            }
            exsql  eq = new exsql();
            string sn = textBox1.Text.Trim();
            //string selstr = string.Format("select equipname,typeid,logoid,specid,proddate,departid,other from equipment where sn='{0}'", sn);
            string        selstr = string.Format("SELECT equipment.equipname, equiptype.typename,equiprlogo.logoname, equiprspec.specname, equipment.proddate,department.departname, equipment.other,equipment.state,equipment.logid FROM equipment INNER JOIN equiptype ON equipment.typeid = equiptype.typeid INNER JOIN equiprlogo ON equipment.logoid = equiprlogo.logoid INNER JOIN equiprspec ON equipment.specid = equiprspec.specid INNER JOIN department ON equipment.departid = department.departid where sn='{0}'", sn);
            SqlDataReader reader = eq.excutereader(selstr);

            reader.Read();
            try
            {
                Convert.ToString(reader[0]);
                label20.Text = reader[0].ToString();
                label19.Text = reader[1].ToString();
                label18.Text = reader[2].ToString();
                label17.Text = reader[3].ToString();
                label16.Text = Convert.ToDateTime(reader[4]).ToString("yyyy-MM-dd");
                label15.Text = reader[5].ToString();
                label14.Text = reader[6].ToString();
                if (reader[7].ToString() == "正常")
                {
                    if (reader[8].ToString().Trim() != "")
                    {
                        label21.Text = "租出";
                    }
                    else
                    {
                        label21.Text = reader[7].ToString();
                    }
                }

                //赋值
            }
            catch (InvalidOperationException)
            {
                //数据为空时不做任何处理
                label20.Text = "";
                label19.Text = "";
                label18.Text = "";
                label17.Text = "";
                label16.Text = "";
                label15.Text = "";
                label14.Text = "";
                label21.Text = "";
            }
        }
示例#4
0
        private void report_Load(object sender, EventArgs e)
        {
            exsql   eq   = new exsql();
            string  rstr = "SELECT [user].username, role.role, authority.authority, subauthority.subauthority FROM [user] INNER JOIN userper ON [user].userid = userper.userid INNER JOIN role ON userper.roleid = role.roleid INNER JOIN authority ON userper.authorityid = authority.authorityid INNER JOIN subauthority ON userper.subauthorityid = subauthority.subauthorityid INNER JOIN userrole ON [user].userid = userrole.userid AND role.roleid = userrole.roleid INNER JOIN roleauthority ON role.roleid = roleauthority.roleid AND authority.authorityid = roleauthority.authorityid INNER JOIN authsub ON authority.authorityid = authsub.authorityid AND subauthority.subauthorityid = authsub.subauthorityid";
            DataSet ds   = eq.excuterdataset(rstr);

            uras rpt = new uras();

            rpt.SetDataSource(ds.Tables[0]);

            crystalReportViewer1.ReportSource = rpt;
        }
示例#5
0
        private void Main_Load(object sender, EventArgs e)
        {
            toolStripStatusLabel2.Text = this.username;  //系统用户
            toolStripStatusLabel4.Text = DateTime.Now.ToString("yyyy-MM-dd");  //系统日期

            timer1.Enabled = true;
            timer1.Interval = 1000;

            //查询USERID
            string selstr = string.Format("select userid from [user] where username='******'", username);
            exsql eq = new exsql();
            SqlDataReader reader = eq.excutereader(selstr);
            reader.Read();
            userid = Convert.ToInt32(reader[0]);

        }
示例#6
0
文件: EquLe.cs 项目: devgis/2014_EMS
        private void button1_Click(object sender, EventArgs e)
        {
            int    sn       = Convert.ToInt32(textBox1.Text.Trim());
            string lenddate = DateTime.Now.ToString("yyyy-MM-dd");
            int    personid = Convert.ToInt32(textBox2.Text.Trim());

            if (textBox1.Text == "" || label20.Text == "")
            {
                MessageBox.Show("请设备设备!");
            }
            else
            {
                if (textBox2.Text == "" || label31.Text == "")
                {
                    MessageBox.Show("请选择人员!");
                }
                else
                {
                    exsql eq = new exsql();
                    try
                    {
                        string        checkstr = string.Format("select logid from equipment where sn={0}", sn);
                        SqlDataReader reader   = eq.excutereader(checkstr);
                        reader.Read();
                        Convert.ToInt32(reader[0]);
                        MessageBox.Show("该设备已经租出!");
                    }
                    catch (InvalidCastException)
                    {
                        //写日志
                        string logstr = string.Format("insert into lendlgo(sn,lenddate,personid,lendUserid)values({0},'{1}',{2},{3})", sn, lenddate, personid, userid);
                        eq.excutesql(logstr);

                        //读log编码
                        string        selstr  = "SELECT MAX (logid) FROM lendlog";
                        SqlDataReader reader2 = eq.excutereader(selstr);
                        reader2.Read();
                        int logid = Convert.ToInt32(reader2[0]);

                        string upstr = string.Format("Update equipment set logid={0} where sn={1}", sn, logid);
                        eq.excutesql(upstr);

                        MessageBox.Show("租赁成功!");
                    }
                }
            }
        }
示例#7
0
文件: DeLog.cs 项目: devgis/2014_EMS
        private void button1_Click(object sender, EventArgs e)
        {
            string  starttime = dateTimePicker1.Value.ToString("yyyy-MM-dd");
            string  endtime   = dateTimePicker2.Value.ToString("yyyy-MM-dd");
            string  selstr    = string.Format("SELECT equiplog.logtid, equiplog.sn, person.personname, [user].username,equiplog.logtype, equiplog.optime, equiplog.other FROM equiplog INNER JOIN person ON equiplog.personid = person.personid CROSS JOIN [user] WHERE (sn LIKE '%{0}%') AND (logtype LIKE '%{1}%') AND(optime between '{2}' and '{3}')", textBox1.Text, comboBox1.Text, starttime, endtime);
            DataSet ds        = new DataSet();
            exsql   eq        = new exsql();

            ds = eq.excuterdataset(selstr);
            dataGridView1.DataSource            = ds.Tables[0];
            dataGridView1.Columns[0].HeaderText = "序号";
            dataGridView1.Columns[1].HeaderText = "设备编号";
            dataGridView1.Columns[2].HeaderText = "职员";
            dataGridView1.Columns[3].HeaderText = "管理员";
            dataGridView1.Columns[4].HeaderText = "处理类型";
            dataGridView1.Columns[5].HeaderText = "操作时间";
            dataGridView1.Columns[6].HeaderText = "备注信息";
        }
示例#8
0
文件: PerIn.cs 项目: devgis/2014_EMS
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "")
            {
                MessageBox.Show("工号或姓名不能为空!");
            }
            else
            {
                string NO         = textBox1.Text.Trim();
                string personname = textBox2.Text.Trim();
                int    departid   = Convert.ToInt32(comboBox1.SelectedValue.ToString());
                string position   = comboBox2.Text.Trim();
                string other      = textBox3.Text;

                string instr = string.Format("insert into person([NO],personname,departid,[position],other)values('{0}','{1}',{2},'{3}','{4}')", NO, personname, departid, position, other);
                exsql  eq    = new exsql();
                eq.excutesql(instr);
            }
            MessageBox.Show("插入成功!");
        }
示例#9
0
文件: EquLog.cs 项目: devgis/2014_EMS
        private void button1_Click(object sender, EventArgs e)
        {
            string sn            = textBox1.Text.Trim();
            string lendstarttime = dateTimePicker1.Value.ToString("yyyy-MM-dd");
            string lendendtime   = dateTimePicker2.Value.ToString("yyyy-MM-dd");

            string  selstr = string.Format("SELECT lendlog.logid, lendlog.sn, lendlog.lenddate, lendlog.returndate,person.personname, [user].username AS lendusername,user_1.username AS returnuser, lendlog.other FROM lendlog INNER JOIN [user] ON lendlog.lendUserid = [user].userid INNER JOIN [user] user_1 ON lendlog.returnUserid = user_1.userid INNER JOIN person ON lendlog.personid = person.personid WHERE (sn LIKE '%{0}%') AND(lenddate between '{1}' and '{2}')", sn, lendstarttime, lendendtime);
            DataSet ds     = new DataSet();
            exsql   eq     = new exsql();

            ds = eq.excuterdataset(selstr);
            dataGridView1.DataSource = ds.Tables[0];

            dataGridView1.Columns[0].HeaderText = "序号";
            dataGridView1.Columns[1].HeaderText = "设备编号";
            dataGridView1.Columns[2].HeaderText = "租出日期";
            dataGridView1.Columns[3].HeaderText = "归还日期";
            dataGridView1.Columns[4].HeaderText = "租借人";
            dataGridView1.Columns[5].HeaderText = "租出管理员";
            dataGridView1.Columns[6].HeaderText = "收还管理员";
            dataGridView1.Columns[7].HeaderText = "备注信息";
        }
示例#10
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "")
            {
                MessageBox.Show("设备编号或名称不能为空!");
            }
            else
            {
                string sn        = textBox1.Text.Trim();
                string equipname = textBox2.Text.Trim();
                int    typeid    = Convert.ToInt32(comboBox1.SelectedValue);
                int    logoid    = Convert.ToInt32(comboBox2.SelectedValue);
                int    specid    = Convert.ToInt32(comboBox3.SelectedValue);
                int    propid    = Convert.ToInt32(comboBox5.SelectedValue);
                string proddate  = dateTimePicker1.Value.ToString("yyyyMMdd");
                int    departid  = Convert.ToInt32(comboBox4.SelectedValue);
                string other     = textBox3.Text.Trim();

                string instr = string.Format("insert into equipment(sn,equipname,typeid,logoid,specid,proddate,departid,other,propid)values('{0}','{1}',{2},{3},{4},'{5}',{6},'{7}',{8})", sn, equipname, typeid, logoid, specid, proddate, departid, other, propid);
                exsql  eq    = new exsql();
                eq.excutesql(instr);
                MessageBox.Show("插入成功!");
            }
        }
        private void button1_Click_1(object sender, EventArgs e)
        {
            typeid   = Convert.ToInt32(comboBox1.SelectedValue);
            departid = Convert.ToInt32(comboBox2.SelectedValue);
            if (comboBox1.Text == "*")
            {
                if (comboBox2.Text == "*")
                {
                    selstr = "SELECT equipment.sn, equipment.equipname, equiprlogo.logoname,equiprspec.specname, equipment.inputdate, equipment.proddate, equipment.state,equipment.inputer, equipment.other FROM equipment INNER JOIN equiprlogo ON equipment.logoid = equiprlogo.logoid INNER JOIN equiprspec ON equipment.specid = equiprspec.specid";
                }
                else
                {
                    if (departid == 0)
                    {
                        MessageBox.Show("没有该该部门,要查找所有部门,请输入\"*\"");
                    }
                    else
                    {
                        selstr = string.Format("SELECT equipment.sn, equipment.equipname, equiprlogo.logoname,equiprspec.specname, equipment.inputdate, equipment.proddate, equipment.state,equipment.inputer, equipment.other FROM equipment INNER JOIN equiprlogo ON equipment.logoid = equiprlogo.logoid INNER JOIN equiprspec ON equipment.specid = equiprspec.specid where equipment.departid={0}", departid);
                    }
                }
            }
            else
            {
                if (typeid == 0)
                {
                    MessageBox.Show("没有该该类别,要查找所有类别,请输入\"*\"");
                }
                else
                {
                    if (comboBox2.Text == "*")
                    {
                        selstr = string.Format("SELECT equipment.sn, equipment.equipname, equiprlogo.logoname,equiprspec.specname, equipment.inputdate, equipment.proddate, equipment.state,equipment.inputer, equipment.other FROM equipment INNER JOIN equiprlogo ON equipment.logoid = equiprlogo.logoid INNER JOIN equiprspec ON equipment.specid = equiprspec.specid where equipment.typeid={0}", typeid);
                    }
                    else
                    {
                        if (departid == 0)
                        {
                            MessageBox.Show("没有该该部门,要查找所有部门,请输入\"*\"");
                        }
                        else
                        {
                            selstr = string.Format("SELECT equipment.sn, equipment.equipname, equiprlogo.logoname,equiprspec.specname, equipment.inputdate, equipment.proddate, equipment.state,equipment.inputer, equipment.other FROM equipment INNER JOIN equiprlogo ON equipment.logoid = equiprlogo.logoid INNER JOIN equiprspec ON equipment.specid = equiprspec.specid where (equipment.typeid = {0}) AND (equipment.departid = {1})", typeid, departid);
                        }
                    }
                }
            }

            flylib.exsql eq = new exsql();
            DataSet      ds = new DataSet();

            ds = eq.excuterdataset(selstr);

            报表管理.rpt.固定资产使用登记表 rpt = new EMS.报表管理.rpt.固定资产使用登记表();
            rpt.SetDataSource(ds.Tables[0]);
            TextObject type = rpt.ReportDefinition.ReportObjects["Text17"] as TextObject;

            type.Text = comboBox1.Text;
            TextObject depart = rpt.ReportDefinition.ReportObjects["Text13"] as TextObject;

            depart.Text = comboBox2.Text;
            crystalReportViewer1.ReportSource = rpt;
        }