protected void Page_Load(object sender, EventArgs e)
    {
        Page.Title = TXT_PAGETITLE;
        this.LblPageTitle.Text = TXT_PAGETITLE;

        if (Page.IsPostBack == false)
        {
            //	First time initialisation.

            if (Request.QueryString["ProjectId"] == null)
                Response.Redirect("ProjectMenu.aspx", true);

            ClassProject oPrj = new ClassProject(Convert.ToInt32(Request.QueryString["ProjectId"].ToString()));

            this.TxtProjectName.Text = oPrj.ProjectName;
            this.TxtCostCentre.Text = oPrj.CostCentre;

            ViewState["ProjectId"] = oPrj.ProjectId.ToString();

            if (oPrj.ProjectId == 0)
            {
                //	User cannot edit tasks unless the project has been created.

                this.BtnTaskAdmin.Enabled = false;
            }

            this.TxtProjectName.Focus();
        }
    }
    protected void BtnConfirm_Click(object sender, EventArgs e)
    {
        ClassProject oPrj = new ClassProject();

        oPrj.Delete(Convert.ToInt32(ViewState["ProjectId"].ToString()));
        Response.Redirect("ProjectMenu.aspx", true);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack == false)
        {
            //	First time initialisation.

            Page.Title = TXT_PAGETITLE;
            this.LblPageTitle.Text = TXT_PAGETITLE;

            if (Request.QueryString["ProjectId"] == null)
                Response.Redirect("ProjectMenu.aspx", true);

            ViewState["ProjectId"] = Request.QueryString["ProjectId"].ToString();

            int ProjectId = (int) Convert.ToInt32(ViewState["ProjectId"].ToString());

            ClassProject oPrj = new ClassProject(ProjectId);
            ClassTask oTsk = new ClassTask();

            this.LblProject.Text = oPrj.ProjectName;

            this.DdlTasks.DataSource = oTsk.ShowTasksForProject(ProjectId, false);
            this.DdlTasks.DataTextField = "TaskName";
            this.DdlTasks.DataValueField = "TaskId";
            this.DdlTasks.DataBind();

            if (Request.QueryString["TaskId"] != null)
            {
                try
                {
                    this.DdlTasks.SelectedValue = Request.QueryString["TaskId"].ToString();
                }

                catch (Exception)
                {
                    //	Do nothing. This isn't an error. It just means that the requested
                    //	TaskId isn't in the dropdown listbox.
                }
            }

            if (this.DdlTasks.Items.Count == 0)
            {
                this.BtnDeleteTask.Enabled = false;
                this.BtnEditTask.Enabled = false;
                this.DdlTasks.Enabled = false;
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack == false)
        {
            //	First time initialisation.

            Page.Title = TXT_PAGETITLE;
            this.LblPageTitle.Text = TXT_PAGETITLE;

            ClassProject oPrj = new ClassProject();

            this.ddlProjects.DataSource = oPrj.ShowProjects();
            this.ddlProjects.DataTextField = "ProjectName";
            this.ddlProjects.DataValueField = "ProjectId";
            this.ddlProjects.DataBind();

            this.BtnAddProject.Enabled = true;

            if (this.ddlProjects.Items.Count > 0)
            {
                this.ddlProjects.Enabled = true;
                this.BtnDeleteProject.Enabled = true;
                this.BtnEditProject.Enabled = true;

                if (Request.QueryString["ProjectId"] != null)
                {
                    try
                    {
                        this.ddlProjects.SelectedValue = Request.QueryString["ProjectId"].ToString();
                    }

                    catch (Exception)
                    {
                        //	Do nothing. The project ID doesn't exist in the dropdown listbox.
                        //	This isn't an error.
                    }
                }
            }
            else
            {
                this.ddlProjects.Enabled = false;
                this.BtnDeleteProject.Enabled = false;
                this.BtnEditProject.Enabled = false;
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack == false)
        {
            //	First time initialisation.

            Page.Title = TXT_PAGETITLE;
            this.LblPageTitle.Text = TXT_PAGETITLE;

            if (Request.QueryString["ProjectId"] == null)
                Response.Redirect("ProjectMenu.aspx", true);

            ViewState["ProjectId"] = Request.QueryString["ProjectId"].ToString();

            ClassProject oPrj = new ClassProject(Convert.ToInt32(ViewState["ProjectId"].ToString()));

            this.LblMsg.Text = string.Format("Confirm delete project <b>{0}</b>", oPrj.ProjectName);
        }
    }
    protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        ClassUser oUsr = new ClassUser();

        oUsr.TeamId = Convert.ToInt32(this.DdlTeam.SelectedValue);
        oUsr.UserName = this.TxtUserName.Text;
        oUsr.Password = this.TxtPassword.Text.Trim();
        oUsr.UserGroupId = Convert.ToInt32(this.DdlUserGroup.SelectedValue);
        oUsr.Surname = this.TxtSurname.Text;
        oUsr.Forename = this.TxtForename.Text;
        oUsr.EmailAddress = this.TxtEmailAddress.Text;

        try
        {
            oUsr.HourlyRate = (float) Math.Round(Convert.ToDouble(this.TxtHourlyRate.Text), 2);
        }

        catch (Exception)
        {
            //	User has entered non-numeric text. Default the hourly rate to zero.

            oUsr.HourlyRate = 0;
        }

        oUsr.Save(Convert.ToInt32(ViewState["UserId"]));

        //	Save the assigned projects.

        ClassProject oPrj = new ClassProject();

        oPrj.DeleteMapForUser(oUsr.UserId);

        foreach (ListItem oLst in this.ClstProjects.Items)
        {
            if (oLst.Selected == true)
            {
                oPrj.MapProjectToUser(oUsr.UserId, Convert.ToInt32(oLst.Value));
            }
        }

        Response.Redirect(string.Format("UserMenu.aspx?UserId={0}", oUsr.UserId), true);
    }
    protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        //	Submit button.

        int ProjectId = 0;

        try
        {
            ClassProject oPrj = new ClassProject();

            oPrj.ProjectName = this.TxtProjectName.Text;
            oPrj.CostCentre = this.TxtCostCentre.Text;
            ProjectId = oPrj.Save(Convert.ToInt32(ViewState["ProjectId"].ToString()));
        }

        catch (Exception ex)
        {
            Log.LogMsg(ex.Message);
        }

        Response.Redirect(string.Format("ProjectMenu.aspx?ProjectId={0}", ProjectId), true);
    }
Beispiel #8
0
    public DataSet GetProjectsForUser(string UsrNam, string UsrPwd)
    {
        DataSet oDs = null;

        try
        {
            Int32 UserId = GetUserId(UsrNam, UsrPwd);

            if (UserId > 0)
            {
                ClassProject oPrj = new ClassProject();

                oDs = oPrj.ShowProjectsWithUserMap(UserId);
            }
        }

        catch (Exception ex)
        {
            Log.LogMsg(ex.Message);
        }

        return oDs;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Page.Title = TXT_PAGETITLE;
        this.LblPageTitle.Text = TXT_PAGETITLE;

        if (Page.IsPostBack == false)
        {
            //	First time initialisation.

            if (Request.QueryString["ProjectId"] == null)
                Response.Redirect("ProjectMenu.aspx", true);

            if (Request.QueryString["TaskId"] == null)
                Response.Redirect("TaskMenu.aspx?ProjectId=" + Request.QueryString["ProjectId"].ToString(), true);

            ViewState["ProjectId"] = Request.QueryString["ProjectId"].ToString();
            ViewState["TaskId"] = Request.QueryString["TaskId"].ToString();

            int ProjectId = Convert.ToInt32(ViewState["ProjectId"].ToString());
            int TaskId = Convert.ToInt32(ViewState["TaskId"].ToString());

            ClassProject oPrj = new ClassProject(ProjectId);
            ClassTask oTsk = new ClassTask(TaskId);

            this.LblProject.Text = oPrj.ProjectName;
            this.TxtTaskName.Text = oTsk.TaskName;
            this.TxtCostCentre.Text = oTsk.CostCentre;
            this.DdlProductive.SelectedValue = (oTsk.IsProductive == true) ? "1" : "0";
            this.DdlActive.SelectedValue = (oTsk.Active == true) ? "1" : "0";
            this.TxtReferenceRegEx.Text = oTsk.ReferenceRegEx;
            this.TxtDescription.Text = oTsk.Description;
            this.DdlValidationType.SelectedValue = oTsk.ValidationType.ToString();

            this.TxtTaskName.Focus();
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack == false)
        {
            //	First time initialisation.

            Page.Title = TXT_PAGETITLE;
            this.LblPageTitle.Text = TXT_PAGETITLE;

            if (Request.QueryString["UserId"] == null)
                Response.Redirect("UserMenu.aspx", true);

            ViewState["UserId"] = Request.QueryString["UserId"].ToString();

            ClassTeam oTm = new ClassTeam();

            this.DdlTeam.DataSource = oTm.ShowTeams1();
            this.DdlTeam.DataTextField = "TeamName";
            this.DdlTeam.DataValueField = "TeamId";
            this.DdlTeam.DataBind();

            this.DdlTeam.Items.Insert(0, new ListItem("-- Choose team --", "0"));

            ClassUser oUsr = new ClassUser(Convert.ToInt32(Request.QueryString["UserId"]));

            this.TxtUserName.Text = oUsr.UserName;

            string TxtStr = oUsr.Password;

            if (TxtStr.Length < 8)
                TxtStr = TxtStr.PadRight(8);

            this.TxtPassword.Text = TxtStr;
            this.TxtPassword.TextMode = TextBoxMode.Password;
            this.TxtPassword.Attributes.Add("value", TxtStr);

            this.TxtSurname.Text = oUsr.Surname;
            this.TxtForename.Text = oUsr.Forename;
            this.TxtEmailAddress.Text = oUsr.EmailAddress;
            this.TxtHourlyRate.Text = string.Format("{0:f}", oUsr.HourlyRate);
            ClassUserGroup oGrp = new ClassUserGroup();

            this.DdlUserGroup.DataSource = oGrp.ShowUserGroups();
            this.DdlUserGroup.DataTextField = "UserGroupName";
            this.DdlUserGroup.DataValueField = "UserGroupId";
            this.DdlUserGroup.DataBind();

            this.DdlUserGroup.Items.Insert(0, new ListItem("-- Choose user group --", "0"));

            try
            {
                this.DdlTeam.SelectedValue = oUsr.TeamId.ToString();
            }

            catch (Exception)
            {
                //	Do nothing - we don't need to worry about a team which
                //	can't be selected.
            }

            try
            {
                this.DdlUserGroup.SelectedValue = oUsr.UserGroupId.ToString();
            }

            catch (Exception)
            {
                //	Okay to error. The supplied user group id isn't in the
                //	dropdown listbox.
            }

            ClassProject oPrj = new ClassProject();
            DataSet oDs = oPrj.ShowProjectsWithUserMap(oUsr.UserId);

            this.ClstProjects.DataSource = oDs;
            this.ClstProjects.DataTextField = "ProjectName";
            this.ClstProjects.DataValueField = "ProjectId";
            this.ClstProjects.DataBind();

            foreach (DataRow oDr in oDs.Tables[0].Rows)
            {
                if (Convert.ToInt32(oDr["Selected"].ToString()) != 0)
                {
                    ListItem oChk = this.ClstProjects.Items.FindByValue(oDr["ProjectId"].ToString());

                    if (oChk != null)
                    {
                        oChk.Selected = true;
                    }
                }
            }

            this.TxtUserName.Focus();
        }
    }
    private void ShowProjects()
    {
        this.ddlProjects.Items.Clear();
        this.DdlTasks.Items.Clear();

        this.ddlProjects.Enabled = false;
        this.DdlTasks.Enabled = false;

        ClassProject oPrj = new ClassProject();
        DataSet oDs = oPrj.ShowProjects();

        if (oDs != null)
        {
            if (oDs.Tables.Count > 0)
            {
                if (oDs.Tables[0].Rows.Count > 0)
                {
                    //	We have some projects.

                    this.ddlProjects.Enabled = true;

                    this.ddlProjects.DataSource = oDs;
                    this.ddlProjects.DataTextField = "ProjectName";
                    this.ddlProjects.DataValueField = "ProjectId";
                    this.ddlProjects.DataBind();

                    ShowTasks();
                }
            }
        }
    }
    private void ShowProjects()
    {
        ClassProject oPrj = new ClassProject();

        this.ddlProjects.DataSource = oPrj.ShowProjects();
        this.ddlProjects.DataTextField = "ProjectName";
        this.ddlProjects.DataValueField = "ProjectId";
        this.ddlProjects.DataBind();
    }
    private void ShowProjects()
    {
        ClassProject oPrj = new ClassProject();
        DataSet oDs = oPrj.ShowProjectsWithUserFlag(Convert.ToInt32(ViewState["UserId"].ToString()));

        //this.DdlTasks.Items.Clear();

        this.ddlProjects.Items.Clear();

        this.ddlProjects.DataSource = oDs;
        this.ddlProjects.DataTextField = "ProjectName";
        this.ddlProjects.DataValueField = "ProjectId";
        this.ddlProjects.DataBind();

        if (this.ddlProjects.Items.Count > 0)
            ShowTasks();
    }