protected void UpdateTask(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            if (Page.IsValid)
            {
                CnBBAL.ITask _Task = CnBBAL.Factory.TaskFactory.Instantiate();
                _Task.TaskID          = Convert.ToInt32(hdnTaskID.Value);
                _Task.ClientID        = Convert.ToInt32(ddlClient.SelectedValue);
                _Task.ProgramName     = txtProgramName.Text.Trim();
                _Task.ApplicationName = txtApplicationName.Text.Trim();
                _Task.TandimNumber    = Convert.ToInt32(txtTandimNumber.Text.Trim());
                _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();

                if (!_Task.Update())
                {
                    Response.Write(_Task.Error);
                }
                else
                {
                    dgTasks.DataSource = CnBBAL.Factory.TaskCollectionFactory.Instantiate().GetTasks(System.DateTime.Now.Month);
                    dgTasks.DataBind();
                }
            }
        }
Exemplo n.º 2
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");
            }
        }