Saturday, September 10, 2016

পাসপোর্ট

পাসপোর্টটা এবার করেই ফেলুন, বাংলাদেশে এই প্রথম এত সহজে পাসপোর্ট


প্রকাশিত :২৮.০৮.২০১৬, ১:২৬ পূর্বাহ্ণ

2015_12_20_17_21_09_tn2IXZW64TGyIpCwBI3Ch2jC1OirG2_original
হঠাৎ বন্ধুরা মিলে প্লান করলেন দেশের বাইরে ঘুরতে যাবেন। মুশকিল হল পাসপোর্টটাই নেই। ঝক্কি-ঝামেলার ভয়ে পাসপোর্ট অফিসেই হয়তো যেতে চান না। তবে এখন অনলাইনেই করে ফেলা যায় পাসপোর্টের ‘কর্ম’। তবে এজন্য আপনাকে বাইরেও যেতে হবে। প্রথমত টাকা জমা দিতে। অবশ্য চাইলে এটাও আপনি অনলাইনেই জমা দিতে পারেন। সম্প্রতি কয়েকটি নির্দিষ্ট ব্যাংকেও অনলাইনে পাসপোর্টে টাকা জমা দেয়ার ব্যবস্থা চালু করা হয়েছে। যা এ প্রক্রিয়াকে আরও একধাপ এগিয়ে নিয়ে গেছে।
আসুন জেনে নেয়া যাক পাসপোর্ট করতে গেলে অনুসরণীয় কয়েকটি ধাপ
১ম ধাপ : টাকা জমা
অনলাইনে পাসপোর্ট করতে হলে প্রথমে টাকা জমা দিতে হবে। কেননা অনলাইনে ফর্ম পূরণ করার সময় টাকা জমা দেওয়ার তারিখ এবং জমা দানের রিসিটের নম্বর উল্লেখ করার প্রয়োজন হয়। তাই ফর্ম পূরণের আগে টাকা জমা দিতে হবে। রেগুলার ফি ৩ হাজার টাকা এবং জরুরি পাসপোর্ট করতে হলে তার ফি ৬ হাজার টাকা। রেগুলার ফিতে পাসপোর্ট পেতে সময় লাগবে এক মাস। জরুরিভিত্তিতে করতে চাইল ১৫ দিনের মত সময় লাগবে।
২য় ধাপ : অনলাইনে ফরমপূরণ
এটি সবচেয়ে গুরুত্বপূর্ণ ধাপ। খুব মনোযোগ দিয়ে অনলাইনের ফরম পূরণ করতে হবে। যেন কোনো ভুল ত্রুটি না হয়। অনলাইনে ফরম পূরণের জন্য প্রথমে পাসপোর্ট অফিসের এ সাইটে যেতে হবে।
তারপর ‘I have read the above information and the relevant guidance notes’ টিক চিহ্ন দিয়ে ‘continue to online enrollment’ এ ক্লিক করতে হবে।
আপনার নাম ও ব্যক্তিগত তথ্যাদি- যেমন : আপনার নাম, পিতা-মাতার নাম। এই নামগুলো যেন শিক্ষাগত সার্টিফিকেট কিংবা জাতীয় পরিচয়পত্রের মতো একই হয়। কোনো তথ্য ভুল হলে পাসপোর্টে হতে সমস্যা হবে।
মেইল অ্যাড্রেস ও মোবাইল নম্বার দেয়ার ক্ষেত্রে অবশ্যই যেটি ব্যবহৃত হচ্ছে সেটি দেয়া উচিত।
টাকা জমা দেয়ার তারিখ এবং রিসিট নম্বর দিতে হবে। পাসপোর্ট টাইপ সিলেক্ট করতে হবে ‘ordinary’। যে অংশগুলো লাল স্টার মার্ক দেয়া রয়েছে, সেগুলো অবশ্যই পূরণ করতে হবে।
Delivery Type অংশে ৩০ দিনের জন্য হলে Regular এবং ১৫ দিনের জন্য হলে Express সিলেক্ট করতে হবে।
সম্পূর্ণ ফরমটি পূরণ হলে পুনরায় এটি চেক করতে হবে। সব তথ্য টিক আছে কি না, তা যাচাই করে পরবর্তী ধাপে যেতে হবে।
সবশেষে পূরণ করা ফরমটি সাবমিট করতে হবে। সফলভাবে সাবমিট করা হলে পূরণ করা ফরমের একটি পিডিএফ কপি যে ই-মেইল অ্যাড্রেস দিয়ে ফরম পূরণ করা হয়েছে, সেখানে চলে আসবে।
৩য় ধাপ : ফর্মের প্রিন্ট এবং সত্যায়ন
এবার মেইলে আসা পিডিএফ কপির ২ কপি কালার প্রিন্ট করতে হবে। এতে আবেদনকারীর স্বাক্ষর করার স্থনে সই করতে হবে। এবার নিজের চার কপি ছবি, জাতীয় পরিচয়পত্রের ফটোকপি এবং পাসপোর্ট ফর্ম নিয়ে পরিচিত কোনো প্রথম শ্রেণির কর্মকর্তার কাছ থেকে সত্যায়িত করে নিতে হবে। পরিচিত কাউকে দিয়ে সত্যায়ন করালে ভাল। কারণ ওই কর্মকর্তার নাম, যোগাযোগ ও ফোন নম্বর এবং জাতীয় পরিচয় পত্রের নম্বর ফরমে লিখতে হয়।
৪র্থ ধাপ : পুরো ফরম রিচেক
সত্যায়িত ছবি এবং ব্যাংকের রিসিট আঠা দিয়ে ফরমের সঙ্গে যুক্ত করতে হবে। জাতীয় পরিচয়পত্রের সত্যায়িত কপিটিও প্রিন্ট করা ফরমটির সঙ্গে যুক্ত করে দিতে হবে। শিক্ষার্থী হিসেবে আবেদন করলে অবশ্যই স্টুডেন্ট আইডি কার্ডের ফটোকপি সত্যয়িত করে ফরমের সঙ্গে যুক্ত করতে দিতে হবে। এসব ধাপ শেষ করলে ফর্মটি জমা দেয়ার জন্য প্রস্তুত।
৫ম ধাপ : ফরম জমা এবং ছবি তোলা
অনলাইনে ফর্ম পূরণের জন্য ১৫ দিনের মধ্যে ফর্মের প্রিন্ট কপি, সত্যায়িত ছবি, জাতীয় পরিচয়পত্র এবং স্টুডেন্ট আইডি কার্ডের ফটোকপি নিয়ে যেতে হবে পাসপোর্ট অফিসে।
পাসপোর্ট অফিসে যাওয়ার সময় অবশ্যই সাদা পোশাক পরবেন না। সকালের দিকে পাসপোর্ট অফিসে গেলে ভালো হয়। তখন লাইনে ভিড় কম থাকে। সরাসরি মেইন গেইট দিয়ে মূল অফিসে ঢুকতে হবে। সেখানে দায়িত্বরত সেনা সদস্যকে জিজ্ঞেস করুণ কোন রুমে যেতে হবে। সাইন শেষে জানিয়ে দেয়া হবে ছবি তোলার জন্য কোন রুমে যেতে হবে।
এরপর নির্দিষ্ট রুমে গিয়ে সিরিয়াল আসলে ছবি তোলার জন্য ডাক পড়বে। ছবি তোলার পর ফিঙ্গারপ্রিন্ট দিতে হবে। এবার পাসপোর্ট রিসিভের একটা রিসিট দেয়া হবে। পুলিশ ভেরিফিকেশন সাপেক্ষে, রিসিট পাওয়ার একমাস বা ১৫ দিনের মধ্যেই আপনি পাসপোর্ট পাবেন।
নির্ধারিত দিনে রিসিভটি নিয়ে পাসপোর্ট সংগ্রহ করতে হবে।

Tuesday, August 30, 2016

write a good Article



http://www.techtunes.com.bd/category/oracle
https://www.youtube.com/channel/UCxK1Lc5XTqq8-_7LxmDqy7g


EXEC [pr_GetPlanFundsCategories] 453063803
*/
ALTER PROCEDURE [dbo].[pr_GetPlanFundsCategories] (@PlanNumber INT) AS
Declare @PlanID Varchar(12),
@FundHistoryDate DateTime,
@ClientStatus Varchar(50)

SET NOCOUNT ON

Select @PlanID = PlanClientNumber, @ClientStatus = ISNULL(ClientStatus, '')
FROM PlanAccount where PlanNumber = @PlanNumber

--select @clientstatus
IF @ClientStatus IN ('Proposed','Setup')
BEGIN
Select DISTINCT UPPER(ISNULL(F.AssetClass404a5Report + ' ', 'Other ') + 'Funds') AS AssetClass
, convert(varchar(10), getdate(), 101) AS AsOfDate
, RL.RiskLevelID
from XAccountFund H
INNER JOIN Fund F ON H.FundID = F.FundID
LEFT JOIN tblFundRiskLevel RL ON ISNULL(F.AssetClass404a5Report, 'Other') = ISNULL(RL.AssetClass, '')
WHERE H.AccountID = @PlanNumber
AND (F.Status = 'Open' OR H.MarketValue IS NOT NULL)
ORDER BY RL.RiskLevelID
END

ELSE
BEGIN
SELECT @FundHistoryDate = Max(FundHistoryDate) from PlanFundHistory
SELECT DISTINCT UPPER(ISNULL(F.AssetClass404a5Report + ' ', 'Other ') + 'Funds') AS AssetClass
, convert(varchar(10), getdate(), 101) AS AsOfDate
, RL.RiskLevelID
from PlanFundHistory H
INNER JOIN Fund F ON H.CUSIPNUM = F.Cusip
LEFT JOIN tblFundRiskLevel RL ON ISNULL(F.AssetClass404a5Report, 'Other') = ISNULL(RL.AssetClass, '')
WHERE H.PlanID = @PlanID
AND (F.Status = 'Open' OR H.DollarAmount > 0) AND ISNULL(H.SuspenseCode, '') <> 'Yes'
AND H.FundHistoryDate = @FundHistoryDate
ORDER BY RiskLevelID
--SELECT RiskLevelID,UPPER(AssetClass+ ' Funds') AS AssetClass, '1/1/2000' as AsOfDate from tblFundRiskLevel

END







Wednesday, August 17, 2016

HTML input elements + Script

  • input elements
  • select elements
  • button elements
  • textarea elements
Input Types :  text, hidden password, radio, checkbox, button, submit, file

<input type="text" ng-model="firstname">

<input type="text" name="firstname">
<input type="checkbox" ng-model="myVar">
<input type="radio" ng-model="myVar" value="dogs">Dogs
<input type="radio" ng-model="myVar" value="tuts">Tutorials

Selectbox

<select ng-model="myVar">
    <option value="">
    
<option value="dogs">Dogs
    
<option value="tuts">Tutorials
</select>

<select name="cars">
  <option value="volvo">Volvo</option>
  
<option value="saab">Saab</option>
</select>

<textarea ng-model="myTextarea">
</textarea>


<textarea name="message" rows="10" cols="30">
     The cat was playing in the garden.
</textarea>

**************************************************************************
JavaScript variables can hold many data types: numbers, strings, arrays, objects and more:
var length = 16;               // Number
var lastName = "Johnson";      // String
var cars = ["Saab", "Volvo", "BMW"];    // Array
var points = [40, 100, 1, 5, 25, 10];          // Good
var x = {firstName:"John", lastName:"Doe"};// Object
****************************************************************************
function bar() {
    return 3;
}

bar() //3
function myFunction(a, b) {
    return a * b;
}
window.myFunction(10, 2);
    myFunction() and window.myFunction() is the same function:


JavaScript allows us to assign a function to a variable and then use that variable as a function. It is called function expression.

Example: Function expression

var add = function sum(val1, val2) {
    return val1 + val2;
};

var result1 = add(10,20);
var result2 = sum(10,20); // not valid

JavaScript allows us to define a function without any name. This unnamed function is called anonymous function. Anonymous function must be assigned to a variable.

Example: Anonymous Function
var sayHello = function (firstName) {
    alert("Hello " + firstName);
};
sayHello("Bill");

//anonymous function expression
var a = function() {
    return 3;
}
<script> var x = function (a, b) {return a * b}; document.getElementById("demo").innerHTML = x(4, 3);

       var myFunction = new Function("a", "b", "return a * b");
        var x = myFunction(4, 3);

</script>
**************************************************************
//self invoking function expression
(function sayHello() {
    alert("hello!");

})();
**************************************************************
function person(first, last, age, eye) { this.firstName = first; this.lastName = last; this.age = age; this.eyeColor = eye; } var myFather = new person("John", "Doe", 50, "blue"); var myMother = new person("Sally", "Rally", 48, "green"); document.getElementById("demo").innerHTML = "My father is " + myFather.age + ". My mother is " + myMother.age;




// This is a function constructor:
function myFunction(arg1, arg2) {
    this.firstName = arg1;
    this.lastName  = arg2;
}
// This creates a new object
var x = new myFunction("John","Doe");
x.firstName;                            

 // Will return "John"

*************************************************************
var myObject = {
    firstName:"John",
    lastName: "Doe",
    fullName: function () {
        return this.firstName + " " + this.lastName;
    }
}
myObject.fullName();         // Will return "John Doe"
In JavaScript you can define function as object methods.

The following example creates an object (myObject), with two properties (firstName and lastName), and a method (fullName):.

// This is a function constructor:
function myFunction(arg1, arg2) {
    this.firstName = arg1;
    this.lastName  = arg2;
}
// This creates a new object
var x = new myFunction("John","Doe");
x.firstName;                            
 // Will return "John"




OnePlan Automation

  using Microsoft.Extensions.Options; using OnePlanWeeklyNotifications.Models; using OnePlanWeeklyNotifications.Options; using OnePlanWe...