public SingleResponeMessage <AnalyzerGroupInfo> Get(int id)
        {
            SingleResponeMessage <AnalyzerGroupInfo> ret = new SingleResponeMessage <AnalyzerGroupInfo>();

            try
            {
                AnalyzerGroupInfo item = AnalyzerGroupService.GetInstance().getAnalyzerGroup(id);
                if (item == null)
                {
                    ret.isSuccess     = false;
                    ret.err.msgCode   = "001";
                    ret.err.msgString = "no AnalyzerGroup found";
                    return(ret);
                }
                ret.item      = item;
                ret.isSuccess = true;
            }
            catch (Exception ex)
            {
                ret.isSuccess     = false;
                ret.err.msgCode   = "Internal Error !!!";
                ret.err.msgString = ex.ToString();
            }
            return(ret);
        }
Exemple #2
0
        /// <summary>
        /// Hàm lấy nhóm tài sản theo Code
        /// </summary>
        /// <param AnalyzerGroupCode="_code"></param>
        /// <returns>Return List<AnalyzerGroupInfo></returns>
        ///
        public AnalyzerGroupInfo GetAnalyzerGroupByCode(SqlConnection connection, string _code)
        {
            AnalyzerGroupInfo result = null;

            using (var command = new SqlCommand(
                       " Select  ANG.* " +
                       " from tbl_AnalyzerGroup AN where AN.AnalyzerGroupCode = @AnalyzerGroupCode"
                       , connection))
            {
                AddSqlParameter(command, "@AnalyzerGroupCode", _code, System.Data.SqlDbType.NVarChar);
                WriteLogExecutingCommand(command);
                using (var reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        result = new AnalyzerGroupInfo();
                        result.AnalyzerGroupID   = GetDbReaderValue <int>(reader["AnalyzerGroupID"]);
                        result.AnalyzerGroupCode = GetDbReaderValue <string>(reader["AnalyzerGroupCode"]);
                        result.AnalyzerGroupName = GetDbReaderValue <string>(reader["AnalyzerGroupName"]);
                        result.UserI             = GetDbReaderValue <string>(reader["UserI"]);
                        result.InTime            = GetDbReaderValue <DateTime?>(reader["InTime"]);
                        result.UserU             = GetDbReaderValue <string>(reader["UserU"]);
                        result.UpdateTime        = GetDbReaderValue <DateTime>(reader["UpdateTime"]);
                    }
                }
                return(result);
            }
        }
Exemple #3
0
        public async Task <ActionMessage> createAnalyzerGroup2(AnalyzerGroupInfo _AnalyzerGroup, string _userI)
        {
            ActionMessage        ret           = new ActionMessage();
            int                  insetId       = -1;
            SqlConnectionFactory sqlConnection = new SqlConnectionFactory();

            using (SqlConnection connection = sqlConnection.GetConnection())
            {
                try
                {
                    insetId = AnalyzerGroupDataLayer.GetInstance().InsertAnalyzerGroup(connection, _AnalyzerGroup, _userI);
                    //TODO: insert member
                    // ret.isSuccess = true;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                if (insetId > -1)
                {
                    ret.id        = insetId;
                    ret.isSuccess = true;
                }
                else
                {
                    ret.isSuccess     = false;
                    ret.err.msgCode   = "lỗi thêm nhóm tài sản";
                    ret.err.msgString = "lỗi thêm nhóm tài sản";
                }
                return(ret);
            }
        }
Exemple #4
0
        /// <summary>
        /// Hàm Insert Tài sản
        /// </summary>
        /// <param AnalyzerGroupInfo="_AnalyzerGroup"></param>
        /// <param userInput="_userI"></param>
        /// <returns>Return List<AnalyzerGroupInfo></returns>
        ///
        public int InsertAnalyzerGroup(SqlConnection connection, AnalyzerGroupInfo _AnalyzerGroup, string _userI)
        {
            int lastestInserted = 0;
            var currenttime     = DateTime.Now.Date;

            if (_AnalyzerGroup.AnalyzerGroupCode == null || _AnalyzerGroup.AnalyzerGroupCode == "")
            {
                _AnalyzerGroup.AnalyzerGroupCode = DateTime.Now.ToString("yyMMddHHmmssfff");
            }
            using (var command = new SqlCommand("Insert into [dbo].[tbl_AnalyzerGroup] (AnalyzerGroupCode,AnalyzerGroupName, UserI, UserU, UpdateTime)" +
                                                "VALUES(@AnalyzerGroupCode, @AnalyzerGroupName , @UserI, @UserI, Getdate()) " +
                                                "select IDENT_CURRENT('dbo.tbl_AnalyzerGroup') as LastInserted ", connection))
            {
                AddSqlParameter(command, "@AnalyzerGroupCode", _AnalyzerGroup.AnalyzerGroupCode, System.Data.SqlDbType.NVarChar);
                AddSqlParameter(command, "@AnalyzerGroupName", _AnalyzerGroup.AnalyzerGroupName, System.Data.SqlDbType.NVarChar);

                AddSqlParameter(command, "@UserI", _userI, System.Data.SqlDbType.VarChar);
                WriteLogExecutingCommand(command);
                var lastInsertedRaw = command.ExecuteScalar();
                if (lastInsertedRaw != null && !DBNull.Value.Equals(lastInsertedRaw))
                {
                    lastestInserted = Convert.ToInt32(lastInsertedRaw);
                }
            }

            return(lastestInserted);
        }
Exemple #5
0
        public AnalyzerGroupInfo getAnalyzerGroup(int _ID)
        {
            AnalyzerGroupInfo    record        = new AnalyzerGroupInfo();
            SqlConnectionFactory sqlConnection = new SqlConnectionFactory();

            using (SqlConnection connection = sqlConnection.GetConnection())
            {
                record = AnalyzerGroupDataLayer.GetInstance().getAnalyzerGroup(connection, _ID);
                if (record == null)
                {
                    return(null);
                }
                return(record);
            }
        }
        public async Task <ActionMessage> Put(int id, [FromBody] AnalyzerGroupInfo _AnalyzerGroup)
        {
            ActionMessage ret = new ActionMessage();

            try
            {
                ret = await AnalyzerGroupService.GetInstance().editAnalyzerGroup(id, _AnalyzerGroup, GetUserId());
            }
            catch (Exception ex)
            {
                ret.isSuccess     = false;
                ret.err.msgCode   = "Internal Error !!!";
                ret.err.msgString = ex.ToString();
            }
            return(ret);
        }
        public ActionMessage Post([FromBody] AnalyzerGroupInfo _AnalyzerGroup)
        {
            ActionMessage ret = new ActionMessage();

            try
            {
                ret = AnalyzerGroupService.GetInstance().createAnalyzerGroup(_AnalyzerGroup, GetUserId());
            }
            catch (Exception ex)
            {
                ret.isSuccess     = false;
                ret.err.msgCode   = "Internal Error !!!";
                ret.err.msgString = ex.ToString();
            }
            return(ret);
        }
Exemple #8
0
        public AnalyzerGroupInfo GetAnalyzerGroupByCode(string code)
        {
            AnalyzerGroupInfo    record        = new AnalyzerGroupInfo();
            SqlConnectionFactory sqlConnection = new SqlConnectionFactory();

            using (SqlConnection connection = sqlConnection.GetConnection())
            {
                record = AnalyzerGroupDataLayer.GetInstance().GetAnalyzerGroupByCode(connection, code);
                if (record == null)
                {
                    return(null);
                }

                return(record);
            }
        }
Exemple #9
0
        /// <summary>
        /// Hàm Update Tài sản
        /// </summary>
        /// <param AnalyzerGroupInfo="_AnalyzerGroup"></param>
        /// <param userInput="_userI"></param>
        /// <returns>Return List<AnalyzerGroupInfo></returns>
        ///
        public void UpdateAnalyzerGroup(SqlConnection connection, int _id, AnalyzerGroupInfo _AnalyzerGroup, string _userU)
        {
            using (var command = new SqlCommand("UPDATE tbl_AnalyzerGroup \n" +
                                                " SET  AnalyzerGroupCode = @AnalyzerGroupCode , AnalyzerGroupName = @AnalyzerGroupName  " +
                                                ", UserU=@UserU,UpdateTime=getdate() \n" +
                                                " WHERE (AnalyzerGroupID = @AnalyzerGroupID) ", connection))

            {
                AddSqlParameter(command, "@AnalyzerGroupID", _id, System.Data.SqlDbType.Int);
                AddSqlParameter(command, "@AnalyzerGroupCode", _AnalyzerGroup.AnalyzerGroupCode, System.Data.SqlDbType.NVarChar);
                AddSqlParameter(command, "@AnalyzerGroupName", _AnalyzerGroup.AnalyzerGroupName, System.Data.SqlDbType.NVarChar);


                AddSqlParameter(command, "@UserU", _userU, System.Data.SqlDbType.VarChar);
                WriteLogExecutingCommand(command);

                command.ExecuteScalar();
            }
        }
Exemple #10
0
        public ActionMessage createAnalyzerGroup(AnalyzerGroupInfo _AnalyzerGroup, string _userI)
        {
            ActionMessage        ret           = new ActionMessage();
            SqlConnectionFactory sqlConnection = new SqlConnectionFactory();

            using (SqlConnection connection = sqlConnection.GetConnection())
            {
                try
                {
                    ret.id        = AnalyzerGroupDataLayer.GetInstance().InsertAnalyzerGroup(connection, _AnalyzerGroup, _userI);
                    ret.isSuccess = true;
                }
                catch (Exception ex)
                {
                    ret.isSuccess     = false;
                    ret.err.msgCode   = "123";
                    ret.err.msgString = ex.Message;
                }
            }
            return(ret);
        }
Exemple #11
0
        public async Task <ActionMessage> editAnalyzerGroup(int id, AnalyzerGroupInfo _AnalyzerGroup, string _userU)
        {
            ActionMessage        ret           = new ActionMessage();
            SqlConnectionFactory sqlConnection = new SqlConnectionFactory();

            using (SqlConnection connection = sqlConnection.GetConnection())
            {
                var chkAnalyzerGroupInfo = AnalyzerGroupDataLayer.GetInstance().getAnalyzerGroup(connection, id);
                if (chkAnalyzerGroupInfo != null)
                {
                    try
                    {
                        AnalyzerGroupDataLayer.GetInstance().UpdateAnalyzerGroup(connection, id, _AnalyzerGroup, _userU);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
                ret.isSuccess = true;
                return(ret);
            }
        }
Exemple #12
0
        /// <summary>
        /// Hàm lấy tất cả nhóm tài sản
        /// </summary>
        /// <param name="connection"> </param>
        /// <returns>Return List<AnalyzerGroupInfo></returns>
        ///
        public List <AnalyzerGroupInfo> GetAllAnalyzerGroup(SqlConnection connection, AnalyzerGroupSeachCriteria _criteria)
        {
            var result = new List <AnalyzerGroupInfo>();

            using (var command = new SqlCommand("Select ANG.* " +
                                                " from tbl_AnalyzerGroup ANG  " +
                                                " where  1 = 1 order by ANG.AnalyzerGroupName Desc "
                                                , connection))
            {
                if (_criteria.pageSize == 0)
                {
                    _criteria.pageSize = 10;
                }
                var offSet = _criteria.pageIndex * _criteria.pageSize;
                command.CommandText += " OFFSET @OFFSET ROWS FETCH NEXT @PAGESIZE ROWS ONLY ";
                AddSqlParameter(command, "@OFFSET", offSet, System.Data.SqlDbType.Int);
                AddSqlParameter(command, "@PAGESIZE", _criteria.pageSize, System.Data.SqlDbType.Int);
                WriteLogExecutingCommand(command);
                using (var reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var info = new AnalyzerGroupInfo();
                        info.AnalyzerGroupID   = GetDbReaderValue <int>(reader["AnalyzerGroupID"]);
                        info.AnalyzerGroupCode = GetDbReaderValue <string>(reader["AnalyzerGroupCode"]);
                        info.AnalyzerGroupName = GetDbReaderValue <string>(reader["AnalyzerGroupName"]);
                        info.UserI             = GetDbReaderValue <string>(reader["UserI"]);
                        info.InTime            = GetDbReaderValue <DateTime?>(reader["InTime"]);
                        info.UserU             = GetDbReaderValue <string>(reader["UserU"]);
                        info.UpdateTime        = GetDbReaderValue <DateTime>(reader["UpdateTime"]);
                        result.Add(info);
                    }
                }
                return(result);
            }
        }