Esempio n. 1
0
        public static List <Model.mdlDailyMsg> LoadDailyMessage2(Model.mdlParam json)
        {
            var mdlDailyMsgList = new List <Model.mdlDailyMsg>();

            List <SqlParameter> sp = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@Date", SqlDbType = SqlDbType.DateTime, Value = DateTime.Now.Date
                },
                //new SqlParameter() {ParameterName = "@FinishDate", SqlDbType = SqlDbType.DateTime, Value = DateTime.Now.Date.AddDays(1) },
                new SqlParameter()
                {
                    ParameterName = "@EmployeeID", SqlDbType = SqlDbType.NVarChar, Value = json.EmployeeID
                },
                new SqlParameter()
                {
                    ParameterName = "@BranchID", SqlDbType = SqlDbType.NVarChar, Value = json.BranchID
                }
            };

            DataTable dtDailyMsg = DataFacade.DTSQLCommand(@"
                SELECT
	                a.MessageID,
	                a.MessageName,
	                a.MessageDesc,
	                CONCAT('//img//DailyMessage//', c.ImageBase64) as MessageImg,
	                a.CreatedBy,
	                a.Date
                FROM (
	                SELECT DISTINCT
		                a.MessageID
	                FROM DailyMessage a
	                INNER JOIN DailyMessageDetail b ON a.MessageID = b.MessageID 
                    WHERE a.Date <= @Date AND a.EndDate >= @Date AND b.BranchID = @BranchID AND b.EmployeeID = @EmployeeID
                ) AS qr
                INNER JOIN DailyMessage a ON a.MessageID = qr.MessageID
                LEFT JOIN CustomerImage c ON c.ImageID = a.MessageImg", sp);

            foreach (DataRow row in dtDailyMsg.Rows)
            {
                var mdlDailyMsg = new Model.mdlDailyMsg();

                mdlDailyMsg.MessageID   = row["MessageID"].ToString();
                mdlDailyMsg.MessageName = row["MessageName"].ToString();
                mdlDailyMsg.MessageDesc = row["MessageDesc"].ToString();
                mdlDailyMsg.MessageImg  = row["MessageImg"].ToString();
                mdlDailyMsg.BranchID    = "";
                mdlDailyMsg.EndDate     = "";
                mdlDailyMsg.Date        = Convert.ToDateTime(row["Date"]).ToString("yyyy-MM-dd hh:mm:ss");
                mdlDailyMsg.CreatedBy   = row["CreatedBy"].ToString();

                mdlDailyMsgList.Add(mdlDailyMsg);
            }
            return(mdlDailyMsgList);
        }
Esempio n. 2
0
        public static List <Model.mdlDailyMsg> GetSearchbySomeBranch(string keyword, DateTime keyworddate, string branchid)
        {
            branchid = StringFacade.NormalizedBranch(branchid);
            var mdlDailyMsgList = new List <Model.mdlDailyMsg>();

            List <SqlParameter> sp = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@ValidDate", SqlDbType = SqlDbType.Date, Value = keyworddate
                },
                new SqlParameter()
                {
                    ParameterName = "@Keyword", SqlDbType = SqlDbType.NVarChar, Value = "%" + keyword + "%"
                },
                new SqlParameter()
                {
                    ParameterName = "@BranchID", SqlDbType = SqlDbType.NVarChar, Value = branchid
                }
            };

            DataTable dtDailyMsg = DataFacade.DTSQLCommand(@"SELECT distinct(a.MessageID)
                                                                            ,a.MessageName
                                                                            ,a.Date
                                                                            ,a.EndDate
                                                                            ,a.CreatedBy 
                                                                    From DailyMessage a
                                                                    LEFT JOIN DailyMessageDetail b on b.MessageID = a.MessageID
                                                                    WHERE (a.Date <= @ValidDate AND a.EndDate >= @ValidDate) AND (a.MessageID like @Keyword OR MessageName like @Keyword)
                                                                    AND a.MessageID IN (SELECT MessageID from DailyMessageDetail where BranchID IN (" + branchid + "))", sp);

            foreach (DataRow row in dtDailyMsg.Rows)
            {
                var mdlDailyMsg = new Model.mdlDailyMsg();
                mdlDailyMsg.MessageID   = row["MessageID"].ToString();
                mdlDailyMsg.MessageName = row["MessageName"].ToString();
                mdlDailyMsg.Date        = Convert.ToDateTime(row["Date"]).ToString("dd/MM/yyyy");
                mdlDailyMsg.EndDate     = Convert.ToDateTime(row["EndDate"]).ToString("dd/MM/yyyy");
                mdlDailyMsg.CreatedBy   = row["CreatedBy"].ToString();

                mdlDailyMsgList.Add(mdlDailyMsg);
            }
            return(mdlDailyMsgList);
        }
Esempio n. 3
0
        public static List <Model.mdlDailyMsg> LoadDailyMessage(Model.mdlParam json)
        {
            var mdlDailyMsgList = new List <Model.mdlDailyMsg>();

            List <SqlParameter> sp = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@Date", SqlDbType = SqlDbType.DateTime, Value = DateTime.Now.Date
                },
                new SqlParameter()
                {
                    ParameterName = "@BranchID", SqlDbType = SqlDbType.NVarChar, Value = json.BranchID
                }
            };

            DataTable dtDailyMsg = DataFacade.DTSQLCommand(@"SELECT MessageID
                                                                            ,MessageName
                                                                            ,MessageDesc
                                                                            ,MessageImg
                                                                            ,CreatedBy
                                                                            ,Date 
                                                                    From DailyMessage WHERE Date <= @Date AND EndDate >= @Date AND BranchID = @BranchID", sp);

            foreach (DataRow row in dtDailyMsg.Rows)
            {
                var mdlDailyMsg = new Model.mdlDailyMsg();
                mdlDailyMsg.MessageID   = row["MessageID"].ToString();
                mdlDailyMsg.MessageName = row["MessageName"].ToString();
                mdlDailyMsg.MessageDesc = row["MessageDesc"].ToString();
                mdlDailyMsg.MessageImg  = row["MessageImg"].ToString();
                mdlDailyMsg.Date        = Convert.ToDateTime(row["Date"]).ToString("yyyy-MM-dd");
                mdlDailyMsg.CreatedBy   = row["CreatedBy"].ToString();

                mdlDailyMsgList.Add(mdlDailyMsg);
            }
            return(mdlDailyMsgList);
        }