예제 #1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            ENTPRJPROJECTTASKRESOURSE rsrs = DALProjectTaskResourse.GetValueComplete(PROJECTTASKID, ONLINEUSER.ID);
            if (rsrs.TYPEPROJECTRESOURSESTATUSID == 1 || rsrs.TYPEPROJECTRESOURSESTATUSID == 2)
            {
                if (ValidateRecord())
                {
                    ENTPRJPROJECTTASKRESOURSEACTIVITY activity = new ENTPRJPROJECTTASKRESOURSEACTIVITY();
                    activity.ID = Guid.NewGuid();
                    activity.PROJECTTASKRESOURSEID = Guid.Parse(Request.QueryString["ID"]);
                    activity.DATE = Convert.ToDateTime(txtDate.Text);
                    activity.DESCRIPTION = txtDescription.Text;
                    if (!string.IsNullOrEmpty(txtDuration.Text))
                    {
                        activity.RESOURSEDURATION = Convert.ToByte(txtDuration.Text);
                    }
                    else
                    {
                        activity.RESOURSEDURATION = null;
                    }
                    DALProjectTaskResourseActivity.InsertTable(activity);

                    Response.Redirect("/Prj/PRJMyActivity.aspx?ID=" + PROJECTASKRESOURSEID);
                }
            }
            else
            {
                AddMessage(lblError1, "Bu aktivite tamamlanmıştır.!", false);
            }
        }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         CalDate.Visible = false;
         if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
         {
             ENTVWPRJPROJECTTASKRESOURSEACTIVITY activity = DALProjectTaskResourseActivity.GetValueTaskResourseActivity(Guid.Parse(Request.QueryString["ID"]));
             if (activity != null)
             {
                 PROJECTTASKRESOURSEID   = activity.PROJECTTASKRESOURSEID;
                 PROJECTTASKID           = activity.PROJECTTASKID;
                 lblProjectName.Text     = activity.PROJECTNAME;
                 lblProjectTaskName.Text = activity.PROJECTTASKNAME;
                 txtDuration.Text        = activity.RESOURSEDURATION.ToString();
                 txtDate.Text            = activity.DATE.ToString();
                 txtDescription.Text     = activity.DESCRIPTION;
             }
             else
             {
                 Response.Redirect("/Prj/PRJMyActivity.aspx?ID=" + PROJECTTASKRESOURSEID);
             }
         }
         else
         {
             Response.Redirect("/Prj/PRJMyTasks.aspx");
         }
     }
 }
        protected void rptProjectsDetail_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Delete":
            {
                List <ENTPRJPROJECTTASKRESOURSE> ProjectTaskResourseList = DALProjectTaskResourse.GetAllListTaskResoursesID(Guid.Parse(e.CommandArgument.ToString()));


                foreach (ENTPRJPROJECTTASKRESOURSE rsr in ProjectTaskResourseList)
                {
                    List <ENTPRJPROJECTTASKRESOURSEACTIVITY> ProjectTaskResourseActivityList = DALProjectTaskResourseActivity.GetAllListTaskResoursesActivityID(rsr.ID);
                    foreach (ENTPRJPROJECTTASKRESOURSEACTIVITY act in ProjectTaskResourseActivityList)
                    {
                        DALProjectTaskResourseActivity.Delete(act.ID);
                    }
                    DALProjectTaskResourse.Delete(rsr.ID);
                }


                DALProjectTask.Delete(Guid.Parse(e.CommandArgument.ToString()));
                FillProjectTasks();
                break;
            }
            }
        }
        protected void rptFirms_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Delete":

                List <ENTMEMUSER> FirmUserList = DALUser.GetAllListUserID(Guid.Parse(e.CommandArgument.ToString()));

                foreach (ENTMEMUSER user in FirmUserList)
                {
                    List <ENTREQREQUESTS> FirmRequestList = DALRequest.GetAllListFirmRequestsID(user.ID);

                    foreach (ENTREQREQUESTS rqst in FirmRequestList)
                    {
                        List <ENTREQREQUESTDETAIL> FirmRequestDetailList = DALRequest.GetAllListRequestDetailsID(rqst.ID);

                        foreach (ENTREQREQUESTDETAIL rqstdtl in FirmRequestDetailList)
                        {
                            DALRequest.DeleteDetail(rqstdtl.ID);
                        }
                        DALRequest.Delete(rqst.ID);
                    }

                    List <ENTPRJPROJECTTASKRESOURSE> ProjectTaskResourseList = DALProjectTaskResourse.GetAllListFirmResoursesID(user.ID);


                    foreach (ENTPRJPROJECTTASKRESOURSE rsr in ProjectTaskResourseList)
                    {
                        List <ENTPRJPROJECTTASKRESOURSEACTIVITY> ProjectTaskResourseActivityList = DALProjectTaskResourseActivity.GetAllListTaskResoursesActivityID(rsr.ID);

                        foreach (ENTPRJPROJECTTASKRESOURSEACTIVITY act in ProjectTaskResourseActivityList)
                        {
                            DALProjectTaskResourseActivity.Delete(act.ID);
                        }
                        DALProjectTaskResourse.Delete(rsr.ID);
                    }
                    DALUser.Delete(user.ID);
                }

                List <ENTPRJPROJECT> FirmProjectList = DALProject.GetAllListTaskID(Guid.Parse(e.CommandArgument.ToString()));

                foreach (ENTPRJPROJECT prj in FirmProjectList)
                {
                    List <ENTPRJPROJECTTASK> ProjectTaskList = DALProjectTask.GetAllListTaskID(prj.ID);

                    foreach (ENTPRJPROJECTTASK tsk in ProjectTaskList)
                    {
                        DALProjectTask.Delete(tsk.ID);
                    }
                    DALProject.Delete(prj.ID);
                }

                DALFirm.Delete(Guid.Parse(e.CommandArgument.ToString()));

                FillFirm();
                break;
            }
        }
예제 #5
0
 protected void rptActivity_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     switch (e.CommandName)
     {
     case "Delete":
     {
         DALProjectTaskResourseActivity.Delete(Guid.Parse(e.CommandArgument.ToString()));
         FillTaskActivity();
         break;
     }
     }
 }
예제 #6
0
 protected void btnUpdate_Click(object sender, EventArgs e)
 {
     if (ValidateRecord())
     {
         ENTPRJPROJECTTASKRESOURSEACTIVITY activity = DALProjectTaskResourseActivity.GetValueTaskResourseActivityForUpdate(Guid.Parse(Request.QueryString["ID"]));
         if (activity != null)
         {
             activity.ID = Guid.Parse(Request.QueryString["ID"]);
             if (!string.IsNullOrEmpty(txtDuration.Text))
             {
                 activity.RESOURSEDURATION = Convert.ToByte(txtDuration.Text);
             }
             else
             {
                 activity.RESOURSEDURATION = null;
             }
             activity.DESCRIPTION = txtDescription.Text;
             activity.DATE        = DateTime.Parse(txtDate.Text);
             DALProjectTaskResourseActivity.UpdateActivity(activity);
             Response.Redirect("/Prj/PRJMyActivity.aspx?ID=" + PROJECTTASKRESOURSEID);
         }
     }
 }
예제 #7
0
 private void FillTaskActivity()
 {
     rptActivity.DataSource = DALProjectTaskResourseActivity.GetAllListTaskActivity(Guid.Parse(Request.QueryString["ID"]));
     rptActivity.DataBind();
 }