Thursday, November 29, 2012

Rememeber me pwd

under default.aspx
=============
  <div>
    User Name:
    <asp:TextBox ID="txtUname" runat="server"></asp:TextBox>
    <br />
    <br />
    Pwassword:
    <asp:TextBox ID="txtPwd" runat="server" TextMode="Password" autocomplete="off" />
    <br />
    <asp:CheckBox ID="chkRemember" runat="server" Text="Remember"  />
    <br />
    <asp:Button ID="btnLogin" runat="server" Text="Login" onclick="btnLogin_Click" />
</div>
under .cs
=========
protected void Page_Load(object sender, EventArgs e)
    {


            if (!IsPostBack)
            {
                if (Request.Cookies["UName"] != null)
                txtUname.Text= Request.Cookies["UName"].Value;
                if (Request.Cookies["PWD"] != null)
                txtPwd.Attributes.Add("value", Request.Cookies["PWD"].Value);
               // txtPwd.Text = Request.Cookies["PWD"].Value;
                if (Request.Cookies["UName"] != null && Request.Cookies["PWD"] != null)
                    chkRemember.Checked = true;
            }
    }



  


    protected void btnLogin_Click(object sender, EventArgs e)
    {
        if (chkRemember.Checked == true)
            {
            Response.Cookies["UName"].Value = txtUname.Text;
            Response.Cookies["PWD"].Value = txtPwd.Text;
            Response.Cookies["UName"].Expires = DateTime.Now.AddMinutes(2);
            Response.Cookies["PWD"].Expires = DateTime.Now.AddMinutes(2);
            Response.Redirect("logout.aspx");
            }
            else
            {
                Response.Cookies["UName"].Expires = DateTime.Now.AddMinutes(-1);
                Response.Cookies["PWD"].Expires = DateTime.Now.AddMinutes(-1);
            Response.Redirect("logout.aspx");
            }



    }

Sunday, November 25, 2012

LOG FILE

  public static void WriteLog(string FileName, string sMessage)
        {
            try
            {
                if (FileName == "MTNRBT")
                {
                    if (ConfigurationManager.AppSettings["ENABLE_LOG"] == null || ConfigurationManager.AppSettings["ENABLE_LOG"].ToUpper() != "T") return;
                }


                if (sMessage.ToLower() != "thread was being aborted.")
                {
                    string FilePath = ConfigurationManager.AppSettings["ERRORLOG"] + "\\" + DateTime.Now.ToString("MMM") + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.ToString("ddMMMyyyy");
                    if (!Directory.Exists(FilePath)) Directory.CreateDirectory(FilePath);
                    FilePath = FilePath + "\\" + FileName + ".txt";

                    if (File.Exists(FilePath))
                    {
                        FileInfo sfInfo = new FileInfo(FilePath);
                        if (sfInfo.Length > 524288)
                        {
                            File.Move(FilePath, FilePath.Replace(".txt", "") + "-" + DateTime.Now.ToString("ddMMyyyyhhmmss") + ".txt");
                        }
                        sfInfo = null;
                    }
                    StreamWriter sw;
                    sw = File.AppendText(FilePath);
                    sw.WriteLine("****************" + DateTime.Now.ToString("dd-MMM-yyyy HH:mm:ss") + "**********************");
                    sw.WriteLine(sMessage);
                    sw.WriteLine("");
                    sw.Close();
                    sw = null;
                }
            }
            catch
            {
            }
          
        }