/// <summary>
        /// 获取
        /// </summary>
        /// <returns></returns>
        public List <Model_固定资产> GetAllSource()
        {
            sql = "select * from " + DBTablesName.T_FIXEDASSETS;
            List <Model_固定资产> list = new List <Model_固定资产>();
            DataSet           ds   = db.Query(sql);

            if (ds != null)
            {
                DataTable dt = ds.Tables[0];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Model_固定资产 m = new Model_固定资产();
                    DataRow    d = dt.Rows[i];

                    m.除标志 = Convert.ToInt32(d[11]);
                    if (m.除标志 == 0)
                    {
                        m.编号   = d[0].ToString();
                        m.称及规格 = d[1].ToString();
                        m.单位   = d[2].ToString();
                        m.数量   = Convert.ToDecimal(d[3]);

                        string        price = d[4].ToString();
                        List <string> _list = new List <string>();

                        _list  = ut.Turn(price, 10);
                        m.价格千万 = _list[0];
                        m.价格百万 = _list[1];
                        m.价格十万 = _list[2];
                        m.价格万  = _list[3];
                        m.价格千  = _list[4];
                        m.价格百  = _list[5];
                        m.价格十  = _list[6];
                        m.价格元  = _list[7];
                        m.价格角  = _list[8];
                        m.价格分  = _list[9];

                        m.使用年限 = Convert.ToInt32(d[5]);

                        m.购置日期 = Convert.ToDateTime(d[6].ToString());

                        m.购置年 = m.购置日期.Year.ToString();
                        m.购置月 = m.购置日期.Month.ToString();
                        m.购置日 = m.购置日期.Day.ToString();

                        m.使用部门 = d[7].ToString();
                        m.报废日期 = Convert.ToDateTime(d[8].ToString());
                        m.移除年  = m.报废日期.Year.ToString();
                        m.移除月  = m.报废日期.Month.ToString();
                        m.移除日  = m.报废日期.Day.ToString();

                        m.凭证编号 = d[9].ToString();
                        m.备注   = d[10].ToString();

                        list.Add(m);
                    }
                }
            }
            return(list);
        }
Пример #2
0
        private Model_固定资产 SetDate()
        {
            Model_固定资产 model = new Model_固定资产();
            decimal    temp  = 0m;

            model.编号   = TextBox_编号.Text.Trim();
            model.称及规格 = TextBox_名称.Text.Trim();
            model.单位   = TextBox_单位.Text.Trim();
            decimal.TryParse(TextBox_数量.Text.Trim(), out temp);
            model.数量 = temp;
            decimal.TryParse(TextBox_原价.Text.Trim(), out temp);
            model.价格   = temp;
            model.购置日期 = (DateTime)DatePicker_置购日期.SelectedDate;
            model.使用部门 = TextBox_部门.Text.Trim();
            model.报废日期 = (DateTime)DatePicker_清理日期.SelectedDate;
            model.凭证编号 = TextBox_凭证编号.Text.Trim();
            model.备注   = TextBox_备注.Text.Trim();
            return(model);
        }
        /// <summary>
        ///根据ID获取某一个固定资产信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Model_固定资产 GetSourceInfo(int id)
        {
            Model_固定资产 m = new Model_固定资产();

            sql = "select * from " + DBTablesName.T_FIXEDASSETS + " where userid=" + id;
            DataSet ds = db.Query(sql);
            DataRow d  = ds.Tables[0].Rows[0];

            m.称及规格 = d[1].ToString();
            m.单位   = d[2].ToString();
            m.数量   = Convert.ToDecimal(d[3].ToString());
            m.价格   = Convert.ToDecimal(d[4].ToString());
            m.使用年限 = Convert.ToInt32(d[5]);
            m.购置日期 = Convert.ToDateTime(d[6].ToString());
            m.使用部门 = d[7].ToString();
            m.报废日期 = Convert.ToDateTime(d[8].ToString());
            m.凭证编号 = d[9].ToString();
            m.备注   = d[10].ToString();
            return(m);
        }
Пример #4
0
        /// <summary>
        /// 添加固定资产
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_PopCommit_Click(object sender, RoutedEventArgs e)
        {
            if (!Validate())
            {
                return;
            }
            Model_固定资产        model = SetDate();
            List <Model_固定资产> lm    = new List <Model_固定资产>();

            lm.Add(model);
            bool flag = vm.Insert(lm);

            if (flag)
            {
                _mr.日志 = "录入固定资产:" + model.称及规格;
                vmr.Insert(_mr);
                OnCommit(true);
            }
            else
            {
                MessageBoxCommon.Show("添加固定资产失败,请再添加");
            }
        }