コード例 #1
0
ファイル: AnnualPayrollSummaryDao.cs プロジェクト: icprog/MLL
        /// <summary>
        /// edit data to database
        /// </summary>
        /// <param name="table"></param>
        /// <returns></returns>
        public bool Save(DataTable table)
        {
            Hashtable     SQLString = new Hashtable( );
            StringBuilder strSql    = new StringBuilder( );

            MulaolaoLibrary.AnnualPayrollSummaryEntity _model = new MulaolaoLibrary.AnnualPayrollSummaryEntity( );
            for (int i = 0; i < table.Rows.Count; i++)
            {
                _model.idx   = string.IsNullOrEmpty(table.Rows [i] ["idx"].ToString( )) == true ? 0 : Convert.ToInt32(table.Rows [i] ["idx"].ToString( ));
                _model.PS016 = string.IsNullOrEmpty(table.Rows [i] ["PS016"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS016"].ToString( ));
                _model.PS017 = string.IsNullOrEmpty(table.Rows [i] ["PS017"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS017"].ToString( ));
                _model.PS018 = string.IsNullOrEmpty(table.Rows [i] ["PS018"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS018"].ToString( ));
                _model.PS019 = string.IsNullOrEmpty(table.Rows [i] ["PS019"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS019"].ToString( ));
                _model.PS020 = string.IsNullOrEmpty(table.Rows [i] ["PS020"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS020"].ToString( ));
                _model.PS021 = string.IsNullOrEmpty(table.Rows [i] ["PS021"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS021"].ToString( ));
                _model.PS022 = string.IsNullOrEmpty(table.Rows [i] ["PS022"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS022"].ToString( ));
                _model.PS023 = table.Rows [i] ["PS023"].ToString( );
                _model.PS024 = string.IsNullOrEmpty(table.Rows [i] ["PS024"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS024"].ToString( ));
                _model.PS025 = string.IsNullOrEmpty(table.Rows [i] ["PS025"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS025"].ToString( ));
                _model.PS026 = string.IsNullOrEmpty(table.Rows [i] ["PS026"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS026"].ToString( ));
                _model.PS027 = string.IsNullOrEmpty(table.Rows [i] ["PS027"].ToString( )) == true ? 0 : Convert.ToDecimal(table.Rows [i] ["PS027"].ToString( ));

                if (Exists(_model.idx))
                {
                    edit(SQLString, strSql, _model);
                }
            }

            return(SqlHelper.ExecuteSqlTran(SQLString));
        }
コード例 #2
0
ファイル: AnnualPayrollSummaryDao.cs プロジェクト: icprog/MLL
        void edit_ps(Hashtable SQLString, StringBuilder strSql, MulaolaoLibrary.AnnualPayrollSummaryEntity model)
        {
            strSql = new StringBuilder( );
            strSql.Append("UPDATE R_PQPS SET ");
            strSql.Append("PS004=@PS004,");
            strSql.Append("PS005=@PS005,");
            strSql.Append("PS006=@PS006,");
            strSql.Append("PS007=@PS007,");
            strSql.Append("PS008=@PS008,");
            strSql.Append("PS009=@PS009,");
            strSql.Append("PS010=@PS010,");
            strSql.Append("PS011=@PS011,");
            strSql.Append("PS012=@PS012,");
            strSql.Append("PS013=@PS013,");
            strSql.Append("PS014=@PS014,");
            strSql.Append("PS015=@PS015,");
            strSql.Append("PS028=@PS028 ");
            strSql.Append("WHERE PS001=@PS001 AND PS002=@PS002 AND PS003=@PS003");
            SqlParameter [] parameters =
            {
                new SqlParameter("@PS001", SqlDbType.NVarChar, 50),
                new SqlParameter("@PS002", SqlDbType.NVarChar, 50),
                new SqlParameter("@PS003", SqlDbType.NVarChar, 50),
                new SqlParameter("@PS004", SqlDbType.Int,       4),
                new SqlParameter("@PS005", SqlDbType.Decimal,   9),
                new SqlParameter("@PS006", SqlDbType.Decimal,   9),
                new SqlParameter("@PS007", SqlDbType.Decimal,   9),
                new SqlParameter("@PS008", SqlDbType.Decimal,   9),
                new SqlParameter("@PS009", SqlDbType.Decimal,   9),
                new SqlParameter("@PS010", SqlDbType.Decimal,   9),
                new SqlParameter("@PS011", SqlDbType.Decimal,   9),
                new SqlParameter("@PS012", SqlDbType.Decimal,   9),
                new SqlParameter("@PS013", SqlDbType.Decimal,   9),
                new SqlParameter("@PS014", SqlDbType.Decimal,   9),
                new SqlParameter("@PS015", SqlDbType.Decimal,   9),
                new SqlParameter("@PS028", SqlDbType.Bit)
            };
            parameters [0].Value  = model.PS001;
            parameters [1].Value  = model.PS002;
            parameters [2].Value  = model.PS003;
            parameters [3].Value  = model.PS004;
            parameters [4].Value  = model.PS005;
            parameters [5].Value  = model.PS006;
            parameters [6].Value  = model.PS007;
            parameters [7].Value  = model.PS008;
            parameters [8].Value  = model.PS009;
            parameters [9].Value  = model.PS010;
            parameters [10].Value = model.PS011;
            parameters [11].Value = model.PS012;
            parameters [12].Value = model.PS013;
            parameters [13].Value = model.PS014;
            parameters [14].Value = model.PS015;
            parameters [15].Value = model.PS028;

            SQLString.Add(strSql, parameters);
        }
コード例 #3
0
ファイル: AnnualPayrollSummaryDao.cs プロジェクト: icprog/MLL
        /// <summary>
        /// read data from database
        /// </summary>
        /// <param name="year"></param>
        /// <returns></returns>
        public bool Read(int year)
        {
            Hashtable     SQLString = new Hashtable( );
            StringBuilder strSql    = new StringBuilder( );

            DataTable dt = getTableRead(year);

            if (dt != null && dt.Rows.Count > 0)
            {
                MulaolaoLibrary.AnnualPayrollSummaryEntity _model = new MulaolaoLibrary.AnnualPayrollSummaryEntity( );
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    _model.PS001 = dt.Rows [i] ["PS001"].ToString( );
                    _model.PS002 = dt.Rows [i] ["PS002"].ToString( );
                    _model.PS003 = dt.Rows [i] ["PS003"].ToString( );
                    _model.PS004 = string.IsNullOrEmpty(dt.Rows [i] ["PS004"].ToString( )) == true ? 0 : Convert.ToInt32(dt.Rows [i] ["PS004"].ToString( ));
                    _model.PS005 = string.IsNullOrEmpty(dt.Rows [i] ["PS005"].ToString( )) == true ? 0 : Convert.ToDecimal(dt.Rows [i] ["PS005"].ToString( ));
                    _model.PS006 = string.IsNullOrEmpty(dt.Rows [i] ["PS006"].ToString( )) == true ? 0 : Convert.ToDecimal(dt.Rows [i] ["PS006"].ToString( ));
                    _model.PS007 = string.IsNullOrEmpty(dt.Rows [i] ["PS007"].ToString( )) == true ? 0 : Convert.ToDecimal(dt.Rows [i] ["PS007"].ToString( ));
                    _model.PS008 = string.IsNullOrEmpty(dt.Rows [i] ["PS008"].ToString( )) == true ? 0 : Convert.ToDecimal(dt.Rows [i] ["PS008"].ToString( ));
                    _model.PS009 = string.IsNullOrEmpty(dt.Rows [i] ["PS009"].ToString( )) == true ? 0 : Convert.ToDecimal(dt.Rows [i] ["PS009"].ToString( ));
                    _model.PS010 = string.IsNullOrEmpty(dt.Rows [i] ["PS010"].ToString( )) == true ? 0 : Convert.ToDecimal(dt.Rows [i] ["PS010"].ToString( ));
                    _model.PS011 = string.IsNullOrEmpty(dt.Rows [i] ["PS011"].ToString( )) == true ? 0 : Convert.ToDecimal(dt.Rows [i] ["PS011"].ToString( ));
                    _model.PS013 = string.IsNullOrEmpty(dt.Rows [i] ["PS013"].ToString( )) == true ? 0 : Convert.ToDecimal(dt.Rows [i] ["PS013"].ToString( ));
                    _model.PS028 = string.IsNullOrEmpty(dt.Rows [i] ["PS028"].ToString( )) == true ? false : Convert.ToBoolean(dt.Rows [i] ["PS028"].ToString( ));
                    _model.PS012 = getYearSaliary(year, _model.PS003);
                    DataTable da = getPreviousYearSaliary(_model.PS001, _model.PS002, _model.PS003);
                    if (da != null && da.Rows.Count > 0)
                    {
                        _model.PS014 = string.IsNullOrEmpty(da.Rows [0] ["PS014"].ToString( )) == true ? 0 : Convert.ToDecimal(da.Rows [0] ["PS014"].ToString( ));
                        _model.PS015 = string.IsNullOrEmpty(da.Rows [0] ["PS015"].ToString( )) == true ? 0 : Convert.ToDecimal(da.Rows [0] ["PS015"].ToString( ));
                    }
                    else
                    {
                        _model.PS014 = _model.PS015 = 0;
                    }

                    if (Exists(_model.PS001, _model.PS002, _model.PS003))
                    {
                        edit_ps(SQLString, strSql, _model);
                    }
                    else
                    {
                        add_ps(SQLString, strSql, _model);
                    }
                }
            }
            else
            {
                return(false);
            }

            return(SqlHelper.ExecuteSqlTran(SQLString));
        }
コード例 #4
0
ファイル: AnnualPayrollSummaryDao.cs プロジェクト: icprog/MLL
        void edit(Hashtable SQLString, StringBuilder strSql, MulaolaoLibrary.AnnualPayrollSummaryEntity model)
        {
            strSql = new StringBuilder( );
            strSql.Append("update R_PQPS set ");
            strSql.Append("PS016=@PS016,");
            strSql.Append("PS017=@PS017,");
            strSql.Append("PS018=@PS018,");
            strSql.Append("PS019=@PS019,");
            strSql.Append("PS020=@PS020,");
            strSql.Append("PS021=@PS021,");
            strSql.Append("PS022=@PS022,");
            strSql.Append("PS023=@PS023,");
            strSql.Append("PS024=@PS024,");
            strSql.Append("PS025=@PS025,");
            strSql.Append("PS026=@PS026,");
            strSql.Append("PS027=@PS027 ");
            strSql.Append(" where idx=@idx");
            SqlParameter [] parameters =
            {
                new SqlParameter("@PS016", SqlDbType.Decimal,   9),
                new SqlParameter("@PS017", SqlDbType.Decimal,   9),
                new SqlParameter("@PS018", SqlDbType.Decimal,   9),
                new SqlParameter("@PS019", SqlDbType.Decimal,   9),
                new SqlParameter("@PS020", SqlDbType.Decimal,   9),
                new SqlParameter("@PS021", SqlDbType.Decimal,   9),
                new SqlParameter("@PS022", SqlDbType.Decimal,   9),
                new SqlParameter("@PS023", SqlDbType.NVarChar, 50),
                new SqlParameter("@PS024", SqlDbType.Decimal,   9),
                new SqlParameter("@PS025", SqlDbType.Decimal,   9),
                new SqlParameter("@PS026", SqlDbType.Decimal,   9),
                new SqlParameter("@PS027", SqlDbType.Decimal,   9),
                new SqlParameter("@idx",   SqlDbType.Int, 4)
            };
            parameters [0].Value  = model.PS016;
            parameters [1].Value  = model.PS017;
            parameters [2].Value  = model.PS018;
            parameters [3].Value  = model.PS019;
            parameters [4].Value  = model.PS020;
            parameters [5].Value  = model.PS021;
            parameters [6].Value  = model.PS022;
            parameters [7].Value  = model.PS023;
            parameters [8].Value  = model.PS024;
            parameters [9].Value  = model.PS025;
            parameters [10].Value = model.PS026;
            parameters [11].Value = model.PS027;
            parameters [12].Value = model.idx;

            SQLString.Add(strSql, parameters);
        }
コード例 #5
0
ファイル: AnnualPayrollSummaryDao.cs プロジェクト: icprog/MLL
        void add_ps(Hashtable SQLString, StringBuilder strSql, MulaolaoLibrary.AnnualPayrollSummaryEntity model)
        {
            strSql = new StringBuilder( );
            strSql.Append("INSERT INTO R_PQPS(");
            strSql.Append("PS001,PS002,PS003,PS004,PS005,PS006,PS007,PS008,PS009,PS010,PS011,PS012,PS013,PS014,PS015,PS028)");
            strSql.Append(" VALUES (");
            strSql.Append("@PS001,@PS002,@PS003,@PS004,@PS005,@PS006,@PS007,@PS008,@PS009,@PS010,@PS011,@PS012,@PS013,@PS014,@PS015,@PS028)");
            SqlParameter [] parameters =
            {
                new SqlParameter("@PS001", SqlDbType.NVarChar, 50),
                new SqlParameter("@PS002", SqlDbType.NVarChar, 50),
                new SqlParameter("@PS003", SqlDbType.NVarChar, 50),
                new SqlParameter("@PS004", SqlDbType.Int,       4),
                new SqlParameter("@PS005", SqlDbType.Decimal,   9),
                new SqlParameter("@PS006", SqlDbType.Decimal,   9),
                new SqlParameter("@PS007", SqlDbType.Decimal,   9),
                new SqlParameter("@PS008", SqlDbType.Decimal,   9),
                new SqlParameter("@PS009", SqlDbType.Decimal,   9),
                new SqlParameter("@PS010", SqlDbType.Decimal,   9),
                new SqlParameter("@PS011", SqlDbType.Decimal,   9),
                new SqlParameter("@PS012", SqlDbType.Decimal,   9),
                new SqlParameter("@PS013", SqlDbType.Decimal,   9),
                new SqlParameter("@PS014", SqlDbType.Decimal,   9),
                new SqlParameter("@PS015", SqlDbType.Decimal,   9),
                new SqlParameter("@PS028", SqlDbType.Bit)
            };
            parameters [0].Value  = model.PS001;
            parameters [1].Value  = model.PS002;
            parameters [2].Value  = model.PS003;
            parameters [3].Value  = model.PS004;
            parameters [4].Value  = model.PS005;
            parameters [5].Value  = model.PS006;
            parameters [6].Value  = model.PS007;
            parameters [7].Value  = model.PS008;
            parameters [8].Value  = model.PS009;
            parameters [9].Value  = model.PS010;
            parameters [10].Value = model.PS011;
            parameters [11].Value = model.PS012;
            parameters [12].Value = model.PS013;
            parameters [13].Value = model.PS014;
            parameters [14].Value = model.PS015;
            parameters [15].Value = model.PS028;

            SQLString.Add(strSql, parameters);
        }
コード例 #6
0
        public FormAnnualPayrollSummary( )
        {
            InitializeComponent( );

            _model = new MulaolaoLibrary.AnnualPayrollSummaryEntity( );
            _bll   = new MulaolaoBll.Bll.AnnualPayrollSummaryBll( );

            GridViewMoHuSelect.SetFilter(gridView1);
            GrivColumnStyle.setColumnStyle(new DevExpress.XtraGrid.Views.Grid.GridView [] { gridView1 });
            MulaolaoBll.UserInfoMation.tableName = this.Name;

            //toolStrip1 . Items . Remove ( toolAdd );
            //toolStrip1 . Items . Remove ( toolReview );
            //toolStrip1 . Items . Remove ( toolPrint );
            //toolStrip1 . Items . Remove ( toolExport );
            //toolStrip1 . Items . Remove ( toolMaintain );
            //toolStrip1 . Items . Remove ( toolStorage );
            //toolStrip1 . Items . Remove ( toolLibrary );
            //toolStrip1 . Items . Remove ( toolcopy );

            gridView1.OptionsBehavior.Editable = false;
        }