コード例 #1
0
    protected void btnCompleted_Command(object sender, CommandEventArgs e)
    {
        if (Request.QueryString["TID"] != null)
        {
            long timestamp = Convert.ToInt64(Request.QueryString["TID"]);



            DataSet theDataSet = new DataSet();
            theDataSet.ReadXml(Server.MapPath("AllTeams/" + SessionManager.LoggedInUTCode + "/TaskOngoing.cs"));
            DataTable dtTask = theDataSet.Tables[0];


            DataRow[] drow = dtTask.Select("Timestamp = " + timestamp);
            drow[0]["Status"]      = "Completed";
            drow[0]["RemarksDate"] = DateTime.Now.Date.ToString();
            dtTask.AcceptChanges();
            theDataSet.AcceptChanges();

            String xmldata     = CommonUtility.DSToXml(theDataSet);
            String folderFiles = Server.MapPath("AllTeams/" + SessionManager.LoggedInUTCode + "/TaskOngoing.cs");
            File.WriteAllText(folderFiles, xmldata);
            Response.Redirect("UserTaskDetail.aspx?TID=" + timestamp.ToString());
        }
    }
コード例 #2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        DataSet theDataSet = new DataSet();
        string  path       = Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs");

        theDataSet.ReadXml(Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs"));
        DataTable dt = theDataSet.Tables[0];
        //DataRow[] drow = dt.Select("TCode = '" + txtTeamCode.Text + "'");
        //if (drow.Length > 0)
        //{
        //    ScriptManager.RegisterClientScriptBlock(btnSave, btnSave.GetType(), "btnSave", "alert('TCode already used.')", true);
        //    return;
        //}

        DataRow row;

        row = dt.NewRow();

        row["Timestamp"] = DateTime.Now.Ticks.ToString();
        row["Task"]      = txtTask.Text;
        if (ddlUser.SelectedValue != "")
        {
            row["UCode"]  = ddlUser.SelectedValue;
            row["Name"]   = ddlUser.SelectedItem.Text;
            row["Status"] = "Pending";
        }
        else
        {
            row["UCode"]  = "";
            row["Name"]   = "";
            row["Status"] = "Unallocated";
        }
        string dateC = DateTime.Now.Date.ToString();

        row["CreateDate"] = DateTime.Now.Date.ToString();
        var TargetDate = CommonUtility.StringToDateTime(txtTargetDate.Text, "dd-MM-yyyy");

        if (TargetDate.HasValue)
        {
            row["TargetDate"] = TargetDate;
        }
        else
        {
            row["TargetDate"] = DateTime.Today;
        }
        dt.Rows.Add(row);

        dt.AcceptChanges();
        theDataSet.AcceptChanges();

        String xmldata     = CommonUtility.DSToXml(theDataSet);
        String folderFiles = Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs");

        File.WriteAllText(folderFiles, xmldata);

        Response.Redirect("TaskNew.aspx?msg=success");
    }
コード例 #3
0
    protected void btnClosed_Command(object sender, CommandEventArgs e)
    {
        if (e.CommandArgument != null)
        {
            long timestamp = Convert.ToInt64(e.CommandArgument.ToString());


            DataSet theDataSet = new DataSet();
            theDataSet.ReadXml(Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs"));
            DataTable dtTask = theDataSet.Tables[0];


            DataRow[] drow = dtTask.Select("Timestamp = " + timestamp);
            //drow[0]["Status"] = "Closed";



            DataSet theDataSet2 = new DataSet();
            theDataSet2.ReadXml(Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskClosed.cs"));
            DataTable dtTask2 = theDataSet2.Tables[0];

            DataRow row = dtTask2.NewRow();

            row["Timestamp"]   = drow[0]["Timestamp"];
            row["Task"]        = drow[0]["Task"];
            row["Status"]      = drow[0]["Status"];
            row["UCode"]       = drow[0]["UCode"];
            row["Name"]        = drow[0]["Name"];
            row["CreateDate"]  = drow[0]["CreateDate"];
            row["TargetDate"]  = drow[0]["TargetDate"];
            row["Remarks"]     = drow[0]["Remarks"];
            row["RemarksDate"] = drow[0]["RemarksDate"];

            dtTask2.Rows.Add(row);

            dtTask2.AcceptChanges();
            theDataSet2.AcceptChanges();

            drow[0].Delete();

            dtTask.AcceptChanges();
            theDataSet.AcceptChanges();

            String xmldata     = CommonUtility.DSToXml(theDataSet);
            String folderFiles = Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs");
            File.WriteAllText(folderFiles, xmldata);
            //Response.Redirect("TaskListOnGoing.aspx");

            String xmldata2     = CommonUtility.DSToXml(theDataSet2);
            String folderFiles2 = Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskClosed.cs");
            File.WriteAllText(folderFiles2, xmldata2);
            Response.Redirect("TaskListOnGoing.aspx");
        }
    }
コード例 #4
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        DataSet theDataSet = new DataSet();
        string  path       = Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs");

        theDataSet.ReadXml(Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs"));
        DataTable dt        = theDataSet.Tables[0];
        long      timestamp = Convert.ToInt64(Request.QueryString["TID"]);

        DataRow[] row = dt.Select("Timestamp = " + timestamp);
        row[0]["Status"] = ddlUser.SelectedValue == "" ? "Unallocated" : ddlStatus.SelectedValue;

        //row[0]["Timestamp"] = Convert.ToInt64(row[0]["Timestamp"]);
        row[0]["Task"] = txtTask.Text;
        if (ddlUser.SelectedValue != "")
        {
            row[0]["UCode"] = ddlUser.SelectedValue;
            row[0]["Name"]  = ddlUser.SelectedItem.Text;
            if (row[0]["Status"].ToString() == "Unallocated")
            {
                row[0]["Status"] = "Pending";
            }
        }
        else
        {
            row[0]["UCode"] = "";
            row[0]["Name"]  = "";
        }

        var TargetDate = CommonUtility.StringToDateTime(txtTargetDate.Text, "dd-MM-yyyy");

        if (TargetDate.HasValue)
        {
            row[0]["TargetDate"] = TargetDate;
        }
        row[0]["Remarks"] = txtRemarks.Text;

        //dt.Rows.Add(row);

        dt.AcceptChanges();
        theDataSet.AcceptChanges();

        String xmldata     = CommonUtility.DSToXml(theDataSet);
        String folderFiles = Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs");

        File.WriteAllText(folderFiles, xmldata);

        Response.Redirect("TaskEdit.aspx?TID=" + Request.QueryString["TID"] + "&msg=success");
    }
コード例 #5
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        DataSet theDataSet = new DataSet();

        theDataSet.ReadXml(Server.MapPath("AllTeams/dbteams.cs"));
        DataTable dt = theDataSet.Tables[0];

        DataRow[] drow = dt.Select("TCode = '" + txtTeamCode.Text + "'");
        if (drow.Length > 0)
        {
            ScriptManager.RegisterClientScriptBlock(btnSave, btnSave.GetType(), "btnSave", "alert('TCode already used.')", true);
            return;
        }

        DataRow row;

        row = dt.NewRow();

        row["TCode"]     = txtTeamCode.Text;
        row["Password"]  = txtPassword.Text;
        row["TeamName"]  = txtTeamName.Text;
        row["IsActive"]  = chkActive.Checked;
        row["StartDate"] = CommonUtility.StringToDateTime(txtStartDate.Text, "dd-MM-yyyy").Value.ToString("yyyy-MM-dd HH:mm:ss");
        row["EndDate"]   = CommonUtility.StringToDateTime(txtEndDate.Text, "dd-MM-yyyy").Value.ToString("yyyy-MM-dd HH:mm:ss");
        row["Remarks"]   = txtRemarks.Text;
        row["MaxUsers"]  = txtMaxUsers.Text;


        dt.Rows.Add(row);

        dt.AcceptChanges();
        theDataSet.AcceptChanges();

        String xmldata = CommonUtility.DSToXml(theDataSet);

        File.WriteAllText(Server.MapPath("AllTeams/dbteams.cs"), xmldata);

        String folderFiles = Server.MapPath("AllTeams/" + txtTeamCode.Text);

        System.IO.Directory.CreateDirectory(folderFiles);

        CreateTaskFiles(txtTeamCode.Text);

        Response.Redirect("TeamNew.aspx?msg=success");
    }
コード例 #6
0
    protected void CreateTaskFiles(string TeamCode)
    {
        DataTable dt = new DataTable("Ongoing");

        dt.Columns.Add("Timestamp", typeof(long));
        dt.Columns.Add("Task", typeof(string));
        dt.Columns.Add("Status", typeof(string));
        dt.Columns.Add("UCode", typeof(string));
        dt.Columns.Add("Name", typeof(string));
        dt.Columns.Add("CreateDate", typeof(DateTime));
        dt.Columns.Add("TargetDate", typeof(DateTime));
        dt.Columns.Add("Remarks", typeof(string));
        dt.Columns.Add("RemarksDate", typeof(DateTime));

        DataRow row;

        row = dt.NewRow();

        row["Timestamp"]  = DateTime.Now.Ticks.ToString();
        row["Task"]       = "Task1";
        row["Status"]     = "Status1";
        row["UCode"]      = "usercode1";
        row["Name"]       = "Name1";
        row["CreateDate"] = DateTime.Now;
        row["TargetDate"] = DateTime.Today;

        dt.Rows.Add(row);
        dt.AcceptChanges();

        DataSet theDataSet = new DataSet();

        theDataSet.Tables.Add(dt);
        theDataSet.AcceptChanges();

        string xmldata = CommonUtility.DSToXml(theDataSet);

        string OngoingTaskFile = Server.MapPath("AllTeams/" + TeamCode + "/TaskOngoing.cs");

        File.WriteAllText(OngoingTaskFile, xmldata);

        string CompletedTaskFile = Server.MapPath("AllTeams/" + TeamCode + "/TaskClosed.cs");

        File.WriteAllText(CompletedTaskFile, xmldata);
    }
コード例 #7
0
    protected void btnCompleted_Command(object sender, CommandEventArgs e)
    {
        if (e.CommandArgument != null)
        {
            long timestamp = Convert.ToInt64(e.CommandArgument.ToString());


            DataSet theDataSet = new DataSet();
            theDataSet.ReadXml(Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs"));
            DataTable dtTask = theDataSet.Tables[0];


            DataRow[] drow = dtTask.Select("Timestamp = " + timestamp);
            drow[0]["Status"] = "Completed";

            dtTask.AcceptChanges();
            theDataSet.AcceptChanges();

            String xmldata     = CommonUtility.DSToXml(theDataSet);
            String folderFiles = Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/TaskOngoing.cs");
            File.WriteAllText(folderFiles, xmldata);
            Response.Redirect("TaskListOnGoing.aspx");
        }
    }
コード例 #8
0
    private void mtaskupdate() // ucode, password, status, remarks, timestamp
    {
        string usercode = Request.Params["ucode"];
        string password = Request.Params["password"];

        DataSet dsUsers = new DataSet();

        dsUsers.ReadXml(Server.MapPath("AllTeams/dbusers.cs"));
        DataTable dtUser = dsUsers.Tables[0];

        DataRow[] drow = dtUser.Select("UCode = '" + usercode + "' AND Password = '******'");

        DataSet dsTasks = new DataSet();
        string  path    = Server.MapPath("/AllTeams/" + drow[0]["TCode"].ToString() + "/TaskOngoing.cs");

        dsTasks.ReadXml(path);
        DataTable dtTask = dsTasks.Tables[0];
        string    filter = "UCode = '" + Request.Params["ucode"] + "'  AND timestamp = '" + Request.Params["timestamp"] + "'";

        var arr = dtTask.Select(filter);

        arr[0]["Status"]      = Request.Params["status"];
        arr[0]["Remarks"]     = Request.Params["remarks"];
        arr[0]["RemarksDate"] = DateTime.Now;

        dtTask.AcceptChanges();
        dsTasks.AcceptChanges();

        String xmldata     = CommonUtility.DSToXml(dsTasks);
        String folderFiles = Server.MapPath("AllTeams/" + drow[0]["TCode"].ToString() + "/TaskOngoing.cs");

        File.WriteAllText(folderFiles, xmldata);

        Response.Write(@"{""responsecode"":""1""}");
        return;
    }
コード例 #9
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        DataSet theDataSet = new DataSet();

        theDataSet.ReadXml(Server.MapPath("AllTeams/dbusers.cs"));
        DataTable dt = theDataSet.Tables[0];

        if (Request.QueryString["ucode"] != null)
        {
            DataRow[] drow = dt.Select("UCode = '" + txtUserCode.Text + "'");

            if (txtPassword.Text != null && txtPassword.Text != "")
            {
                drow[0]["Password"] = txtPassword.Text;
            }
            drow[0]["Name"]  = txtName.Text;
            drow[0]["Email"] = txtEmail.Text;
            //drow[0]["TCode"] = SessionManager.LoggedInTCode;
            drow[0]["IsActive"] = chkActive.Checked;
            drow[0]["Remarks"]  = txtRemarks.Text;


            //dt.Rows.Add(drow);

            dt.AcceptChanges();
            theDataSet.AcceptChanges();

            String xmldata = CommonUtility.DSToXml(theDataSet);
            File.WriteAllText(Server.MapPath("AllTeams/dbusers.cs"), xmldata);

            Response.Redirect("UserDetails.aspx?ucode=" + txtUserCode.Text);
        }
        else
        {
            DataRow[] drow = dt.Select("UCode = '" + txtUserCode.Text + "'");
            if (drow.Length > 0)
            {
                ScriptManager.RegisterClientScriptBlock(btnSave, btnSave.GetType(), "btnSave", "alert('User Code not available. Please use another user code.')", true);
                return;
            }

            DataRow row;
            row = dt.NewRow();

            row["UCode"]    = txtUserCode.Text;
            row["Password"] = txtPassword.Text;
            row["Name"]     = txtName.Text;
            row["Email"]    = txtEmail.Text;
            row["TCode"]    = SessionManager.LoggedInTCode;
            row["IsActive"] = chkActive.Checked;
            row["Remarks"]  = txtRemarks.Text;


            dt.Rows.Add(row);

            dt.AcceptChanges();
            theDataSet.AcceptChanges();

            String xmldata = CommonUtility.DSToXml(theDataSet);
            File.WriteAllText(Server.MapPath("AllTeams/dbusers.cs"), xmldata);

            String userFile = Server.MapPath("AllTeams/" + SessionManager.LoggedInTCode + "/" + txtUserCode.Text);
            System.IO.Directory.CreateDirectory(userFile);

            Response.Redirect("UserDetails.aspx?ucode=" + txtUserCode.Text);
        }
    }