Exemple #1
0
        public static List <Model.mdlWarehouse> GetWarehouseCoordinate(string lBranchID)
        {
            List <SqlParameter> sp = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@BranchID", SqlDbType = SqlDbType.NVarChar, Value = lBranchID
                },
            };

            var mdlWarehouseList = new List <Model.mdlWarehouse>();

            DataTable dtWarehouse = Manager.DataFacade.DTSQLCommand(@"SELECT WarehouseID, WarehouseName, WarehouseAddress, Phone, Contact, Latitude, Longitude, CustomerID
                                                                        FROM Warehouse
                                                                        WHERE BranchID=@BranchID AND Latitude <> '' AND Latitude <> '0' AND Latitude IS NOT NULL
                                                                                                 AND Longitude <> '' AND Longitude <> '0' AND Longitude IS NOT NULL", sp);

            foreach (DataRow row in dtWarehouse.Rows)
            {
                var mdlWarehouse = new Model.mdlWarehouse();
                mdlWarehouse.WarehouseID      = row["WarehouseID"].ToString();
                mdlWarehouse.WarehouseName    = row["WarehouseName"].ToString();
                mdlWarehouse.CustomerID       = row["CustomerID"].ToString();
                mdlWarehouse.WarehouseAddress = row["WarehouseAddress"].ToString();
                mdlWarehouse.Phone            = row["Phone"].ToString();
                mdlWarehouse.Pic       = row["Contact"].ToString();
                mdlWarehouse.Latitude  = row["Latitude"].ToString();
                mdlWarehouse.Longitude = row["Longitude"].ToString();

                mdlWarehouseList.Add(mdlWarehouse);
            }
            return(mdlWarehouseList);
        }
Exemple #2
0
        public static List <Model.mdlWarehouse> LoadWarehouse(List <Model.mdlCallPlan> listParam)
        {
            var lmdlWarehouseList = new List <Model.mdlWarehouse>();

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

            string callplanID = "";

            foreach (var param in listParam)
            {
                callplanID = callplanID + param.CallPlanID + ",";
            }
            callplanID = callplanID.Substring(0, callplanID.Length - 1);


            //            DataTable dtWarehouse= Manager.DataFacade.DTSQLCommand(@"SELECT c.* FROM CallPlan a INNER JOIN CallPlanDetail b ON a.CallPlanID= b.CallPlanID
            //						   INNER JOIN Warehouse c ON b.WarehouseID = c.WarehouseID WHERE a.EmployeeID = @EmployeeID and a.BranchID = @BranchID and a.IsFinish = 0 and a.Date >= @Date", sp); //003

            DataTable dtWarehouse = Manager.DataFacade.DTSQLCommand(@"select distinct a.WarehouseID, a.warehousename, a.warehouseaddress,a.radius,a.CustomerID,a.Latitude,a.Longitude,a.Phone,a.Contact from Warehouse a
inner join CallPlanDetail b on a.CustomerID=b.CustomerID
inner join CallPlan c on b.callplanid=c.callplanid
where c.callplanid in ( '" + callplanID + "')", sp); //003

            foreach (DataRow drWarehouse in dtWarehouse.Rows)
            {
                var lmdlWarehouse = new Model.mdlWarehouse();
                lmdlWarehouse.WarehouseID      = drWarehouse["WarehouseID"].ToString();
                lmdlWarehouse.WarehouseName    = drWarehouse["WarehouseName"].ToString();
                lmdlWarehouse.WarehouseAddress = drWarehouse["WarehouseAddress"].ToString();
                lmdlWarehouse.Latitude         = drWarehouse["Latitude"].ToString();
                lmdlWarehouse.Longitude        = drWarehouse["Longitude"].ToString();
                lmdlWarehouse.CustomerID       = drWarehouse["CustomerID"].ToString();
                lmdlWarehouse.Radius           = drWarehouse["Radius"].ToString();
                lmdlWarehouse.Phone            = drWarehouse["Phone"].ToString();
                lmdlWarehouse.Pic = drWarehouse["Contact"].ToString();

                lmdlWarehouseList.Add(lmdlWarehouse);
            }
            return(lmdlWarehouseList);
        }