Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["CurrentUser"] == null)
                {
                    lblWelcome.Text    = "Guest!";
                    lbtnLogout.Visible = false;
                }
                else
                {
                    CnBBAL.AuthenticationService.EmployeeDetails emp =
                        (CnBBAL.AuthenticationService.EmployeeDetails)Session["CurrentUser"];

                    lblWelcome.Text    = emp.FirstName + " " + emp.LastName + "!";
                    lbtnLogout.Visible = true;
                }
            }
        }
 private bool ItemEnteredByCurrentUser(int EmployeeID)
 {
     if (Session["CurrentUser"] != null)
     {
         CnBBAL.AuthenticationService.EmployeeDetails emp =
             (CnBBAL.AuthenticationService.EmployeeDetails)Session["CurrentUser"];
         if (emp.EmployeeID == EmployeeID)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
Example #3
0
        protected void Login_Authenticate(object sender, AuthenticateEventArgs e)
        {
            try
            {
                string _Cim      = Login.UserName.ToString();
                string _Password = Login.Password.ToString();

                if (CnBBAL.Factory.UserAuthenticationFactory.Instantiate().VerifyUser(_Cim, _Password))
                {
                    e.Authenticated = true;

                    CnBBAL.AuthenticationService.EmployeeDetails empDetails = CnBBAL.Factory.UserAuthenticationFactory.Instantiate().GetEmployeeDetails(int.Parse(_Cim));
                    Session.Add("CurrentUser", empDetails);

                    //Session.Add("CimNumber", empDetails.CimNumber);
                    //Session.Add("Email", empDetails.Email);
                    //Session.Add("EmployeeID", empDetails.EmployeeID);
                    //Session.Add("FirstName", empDetails.FirstName);
                    //Session.Add("LastName", empDetails.LastName);
                    //Session.Add("Role", empDetails.Role);
                    //Session.Add("RoleGroup", empDetails.RoleGroup);
                    //Session.Add("RoleGroupID", empDetails.RoleGroupID);
                    //Session.Add("RoleID", empDetails.RoleID);
                    //Session.Add("Site", empDetails.Site);

                    Response.Redirect("Default.aspx");
                }
                else
                {
                    e.Authenticated = false;
                }
            }
            catch (Exception ex)
            {
                Login.FailureText = ex.Message;
            }
        }
Example #4
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (Session["CurrentUser"] != null)
            {
                if (Page.IsValid)
                {
                    CnBBAL.AuthenticationService.EmployeeDetails emp =
                        (CnBBAL.AuthenticationService.EmployeeDetails)Session["CurrentUser"];

                    CnBBAL.ITask _Task = CnBBAL.Factory.TaskFactory.Instantiate();
                    _Task.ClientID        = Convert.ToInt32(ddlClient.SelectedValue);
                    _Task.ProgramName     = txtProgram.Text.Trim();
                    _Task.ApplicationName = txtApplication.Text.Trim();

                    int result;
                    if (Int32.TryParse(txtTandimNumber.Text.Trim(), out result))
                    {
                        _Task.TandimNumber = result;
                    }
                    else
                    {
                        _Task.TandimNumber = 0;
                    }

                    _Task.RequestTypeID = Convert.ToInt32(ddlRequestType.SelectedValue);
                    _Task.WorkTypeID    = Convert.ToInt32(ddlWorkType.SelectedValue);
                    _Task.HoursEstimate = Convert.ToDouble(txtHoursEstimate.Text.Trim());
                    _Task.HoursActual   = Convert.ToDouble(txtHoursActual.Text.Trim());
                    _Task.Description   = txtDescription.Text.Trim();
                    _Task.Notes         = txtNotes.Text.Trim();
                    _Task.EmployeeID    = emp.EmployeeID;

                    if (_Task.Save())
                    {
                        lblMessage.Text              = "Transaction Saved!";
                        ddlClient.SelectedValue      = "0";
                        txtProgram.Text              = "";
                        txtApplication.Text          = "";
                        txtTandimNumber.Text         = "0";
                        ddlRequestType.SelectedValue = "0";
                        ddlWorkType.SelectedValue    = "0";
                        txtHoursEstimate.Text        = "";
                        txtHoursActual.Text          = "";
                        txtDescription.Text          = "";
                        txtNotes.Text = "";
                    }
                    else
                    {
                        Response.Write(_Task.Error);
                    }
                }
                else
                {
                    lblMessage.Text = "Please enter required information and make sure they are valid!";
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }