protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         lblWeekDates.Text = WeekYear.GetWeekName(Convert.ToInt16(WeekYear.GetActiveWeekCode())).ToString() + " (" + WeekYear.GetDateStart(Convert.ToInt16(WeekYear.GetActiveWeekCode())).ToString("MMM dd, yyyy") + " - " + WeekYear.GetDateEnd(Convert.ToInt16(WeekYear.GetActiveWeekCode())).ToString("MMM dd, yyyy") + ")";
         this.MakeCart();
         this.LoadDSLs();
     }
 }
    protected void ddlJournalYear_SelectedIndexChanged(object sender, EventArgs e)
    {
        ddlJournalDates.DataSource     = EmployeeJournal.GetDSLJournalDatesALL(ddlJournalYear.SelectedValue.ToString());
        ddlJournalDates.DataValueField = "pvalue";
        ddlJournalDates.DataTextField  = "ptext";
        ddlJournalDates.DataBind();

        try
        {
            ddlJournalDates.SelectedValue = WeekYear.GetActiveWeekCode();
        }
        catch { }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            lblWeekDates.Text = WeekYear.GetWeekName(Convert.ToInt16(WeekYear.GetActiveWeekCode())).ToString() + " (" + WeekYear.GetDateStart(Convert.ToInt16(WeekYear.GetActiveWeekCode())).ToString("MMM dd, yyyy") + " - " + WeekYear.GetDateEnd(Convert.ToInt16(WeekYear.GetActiveWeekCode())).ToString("MMM dd, yyyy") + ")";
            this.MakeCart();

            lblDeptApprover.Text     = "(" + EmployeeJournalApproval.GetApprover(Convert.ToInt16(Request.QueryString["JournalCode"]), "1") + ")";
            lblDeptRemarks.Text      = EmployeeJournalApproval.GetRemarks(Convert.ToInt16(Request.QueryString["JournalCode"]), "1");
            lblDivApprover.Text      = "(" + EmployeeJournalApproval.GetApprover(Convert.ToInt16(Request.QueryString["JournalCode"]), "2") + ")";
            lblDivRemarks.Text       = EmployeeJournalApproval.GetRemarks(Convert.ToInt16(Request.QueryString["JournalCode"]), "2");
            ViewState["JournalCode"] = Request.QueryString["JournalCode"].ToString();
        }
    }
    public void LoadDetails()
    {
        ddlJournalYear.DataSource     = EmployeeJournal.GetDSLJournalYearsALL();
        ddlJournalYear.DataValueField = "pvalue";
        ddlJournalYear.DataTextField  = "ptext";
        ddlJournalYear.DataBind();

        ddlJournalDates.DataSource     = EmployeeJournal.GetDSLJournalDatesALL(ddlJournalYear.SelectedValue.ToString());
        ddlJournalDates.DataValueField = "pvalue";
        ddlJournalDates.DataTextField  = "ptext";
        ddlJournalDates.DataBind();
        try
        {
            ddlJournalDates.SelectedValue = WeekYear.GetActiveWeekCode();
        }
        catch { }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        //DateTime firstDayOfWeek = clsDateTime.FirstDateOfWeek(DateTime.Now.Year, _intThisWeekCode, CultureInfo.CurrentCulture);
        //lblWeekDates.Text = firstDayOfWeek.ToString("MM/dd/yyyy") + " - " + firstDayOfWeek.AddDays(6).ToString("MM/dd/yyyy");

        lblWeekDates.Text = WeekYear.GetWeekName(Convert.ToInt16(WeekYear.GetActiveWeekCode())).ToString() + " (" + WeekYear.GetDateStart(Convert.ToInt16(WeekYear.GetActiveWeekCode())).ToString("MMM dd, yyyy") + " - " + WeekYear.GetDateEnd(Convert.ToInt16(WeekYear.GetActiveWeekCode())).ToString("MMM dd, yyyy") + ")";

        //if (EmployeeJournal.HasExistingJournal(Request.Cookies["Speedo"]["UserName"].ToString(), _intThisWeekCode))
        //{
        //    using (EmployeeJournal objEmployeeJouurnal = new EmployeeJournal())
        //    {
        //        objEmployeeJouurnal.WeekCode = _intThisWeekCode;
        //        objEmployeeJouurnal.WeekYear = DateTime.Now.Year.ToString();
        //        objEmployeeJouurnal.CreatedBy = Request.Cookies["Speedo"]["UserName"].ToString();
        //        objEmployeeJouurnal.Fill();
        //        ckeContents.Text = objEmployeeJouurnal.Contents;

        //    }
        //}
    }
    protected void btnGoToJournal_Click(object sender, EventArgs e)
    {
        string strLink = "";

        using (EmployeeJournal objEmployeeJournal = new EmployeeJournal())
        {
            if (EmployeeJournal.HasExistingJournal(Request.Cookies["Speedo"]["UserName"].ToString(), Convert.ToInt16(WeekYear.GetActiveWeekCode())))
            {
                if (EmployeeJournal.GetJournalStatus(Convert.ToInt16(EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString()))).ToString() == "S" && EmployeeJournal.GetLockStatus(Convert.ToInt16(EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString()))).ToString() == "0")
                {
                    strLink = "JournalEncoding";
                    Response.Redirect("JournalEncoding.aspx?JournalCode=" + EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString()).ToString());
                }
                else if (EmployeeJournal.GetJournalStatus(Convert.ToInt16(EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString()))).ToString() == "F" && EmployeeJournal.GetLockStatus(Convert.ToInt16(EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString()))).ToString() == "0")
                {
                    strLink = "JournalEncodingM";
                    Response.Redirect("JournalEncodingM.aspx?JournalCode=" + EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString()).ToString());
                }
                else
                {
                    strLink = "JournalViewer";
                    Response.Redirect("JournalViewer.aspx?JournalCode=" + EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString()).ToString());
                }
            }
            else
            {
                objEmployeeJournal.WeekCode   = Convert.ToInt16(WeekYear.GetActiveWeekCode());
                objEmployeeJournal.Enabled    = "1";
                objEmployeeJournal.CreatedBy  = Request.Cookies["Speedo"]["UserName"].ToString();
                objEmployeeJournal.CreatedOn  = DateTime.Now;
                objEmployeeJournal.ModifiedBy = Request.Cookies["Speedo"]["UserName"].ToString();
                objEmployeeJournal.ModifiedOn = DateTime.Now;
                if (objEmployeeJournal.Insert() > 0)
                {
                    Response.Redirect("JournalEncoding.aspx");
                }
            }
        }
    }
    public void LoadDetails()
    {
        ddlJournalYear.DataSource     = EmployeeJournal.GetDSLJournalYearsALL();
        ddlJournalYear.DataValueField = "pvalue";
        ddlJournalYear.DataTextField  = "ptext";
        ddlJournalYear.DataBind();

        ddlJournalDates.DataSource     = EmployeeJournal.GetDSLJournalDates(ddlJournalYear.SelectedValue.ToString());
        ddlJournalDates.DataValueField = "pvalue";
        ddlJournalDates.DataTextField  = "ptext";
        ddlJournalDates.DataBind();
        ddlJournalDates.SelectedValue = WeekYear.GetActiveWeekCode();

        ddlDivision.DataSource     = clsDivision.GetDdlDsBasedOnApproverModule(Request.Cookies["Speedo"]["UserName"].ToString());
        ddlDivision.DataValueField = "pvalue";
        ddlDivision.DataTextField  = "ptext";
        ddlDivision.DataBind();

        ddlDepartment.DataSource     = clsDepartment.GetDdlDsBasedOnModuleApprover(ddlDivision.SelectedValue.ToString(), Request.Cookies["Speedo"]["UserName"].ToString());
        ddlDepartment.DataValueField = "pvalue";
        ddlDepartment.DataTextField  = "ptext";
        ddlDepartment.DataBind();
    }
    protected void btnFinalize_Click(object sender, EventArgs e)
    {
        using (EmployeeJournal objEmployeeJournal = new EmployeeJournal())
        {
            objEmployeeJournal.EmployeeJournalCode = EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString());
            objEmployeeJournal.JournalStatus       = "F";
            objEmployeeJournal.LockStatus          = "1";
            objEmployeeJournal.Enabled             = "1";
            objEmployeeJournal.ModifiedBy          = Request.Cookies["Speedo"]["UserName"].ToString();
            if (objEmployeeJournal.UpdateStatus() > 0)
            {
                using (EmployeeJournalApproval objEmployeeJournalApproval = new EmployeeJournalApproval())
                {
                    objEmployeeJournalApproval.EmployeeJournalCode = objEmployeeJournal.EmployeeJournalCode;
                    objEmployeeJournalApproval.ResetStatus();
                }

                Response.Redirect("EmployeeJournalList.aspx");
            }
        }
    }
 protected void btnSave_Click(object sender, EventArgs e)
 {
     using (EmployeeJournalDetails objEmployeeJournalDetails = new EmployeeJournalDetails())
     {
         objEmployeeJournalDetails.EmployeeJournalCode = EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString());
         objEmployeeJournalDetails.Contents            = txtContents.Text;
         objEmployeeJournalDetails.ItemNumber          = EmployeeJournalDetails.GetTotalRecords(EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString())) + 1;
         objEmployeeJournalDetails.JournalDate         = DateTime.Now;
         objEmployeeJournalDetails.CreatedOn           = DateTime.Now;
         objEmployeeJournalDetails.EndorsedBy          = "NA";
         objEmployeeJournalDetails.EndorsedOn          = DateTime.Now;
         objEmployeeJournalDetails.EndoredRemarks      = "NA";
         objEmployeeJournalDetails.ApprovedBy          = "NA";
         objEmployeeJournalDetails.ApprovedOn          = DateTime.Now;
         objEmployeeJournalDetails.ApprovedRemarks     = "NA";
         objEmployeeJournalDetails.JournalStatus       = "F";
         objEmployeeJournalDetails.IsEnabled           = "1";
         if (objEmployeeJournalDetails.Insert() > 0)
         {
             Response.Redirect("JournalEncodingM.aspx?JournalCode=" + ViewState["JournalCode"].ToString());
         }
     }
 }
    protected void MakeCart()
    {
        DataTable tblCart = new DataTable("Cart");
        tblCart.Columns.Add("JournalDCode", System.Type.GetType("System.String"));
        tblCart.Columns.Add("JournalCode", System.Type.GetType("System.String"));
        tblCart.Columns.Add("ItemNumber", System.Type.GetType("System.String"));
        tblCart.Columns.Add("Contents", System.Type.GetType("System.String"));
        tblCart = EmployeeJournalDetails.GetDSGCart(EmployeeJournal.GetLastJournalCode(Convert.ToInt16(WeekYear.GetActiveWeekCode()), Request.Cookies["Speedo"]["UserName"].ToString()));
        ViewState["Cart"] = tblCart;

        LoadGrid();
    }