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;
            }
        }
        public void DrpStatusFill()
        {
            List <ENTREQTYPEREQUEST> list = DALRequest.GetAllStatus();

            drpRequestStatusName.Items.Clear();
            drpRequestStatusName.DataSource     = list;
            drpRequestStatusName.DataValueField = "ID";
            drpRequestStatusName.DataTextField  = "NAME";

            drpRequestStatusName.DataBind();
        }
        protected void btnSend_Click(object sender, EventArgs e)
        {
            if (ValidateRecord())
            {
                ENTREQREQUESTDETAIL rqstdtl = new ENTREQREQUESTDETAIL();
                rqstdtl.ID        = Guid.NewGuid();
                rqstdtl.REQUESTID = REQUESTID;
                rqstdtl.USERID    = ONLINEUSER.ID;
                rqstdtl.MESSAGE   = txtMessage.Text;
                rqstdtl.DATE      = DateTime.Now;
                DALRequest.InsertMessage(rqstdtl);

                Response.Redirect("/Req/REQRequestDetail.aspx?ID=" + REQUESTID);
            }
        }
Esempio n. 4
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            if (ValidateRecord())
            {
                ENTREQREQUESTS rqst = new ENTREQREQUESTS();
                rqst.ID            = Guid.NewGuid();
                rqst.NAME          = txtRequestName.Text;
                rqst.DESCRIPTION   = txtDescription.Text;
                rqst.USERID        = ONLINEUSER.ID;
                rqst.PROJECTID     = Guid.Parse(drpProjectName.SelectedValue);
                rqst.REQUESTDATE   = DateTime.Now;
                rqst.TYPEREQUESTID = 1;
                DALRequest.InsertTable(rqst);

                Response.Redirect("/Req/REQRequests.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                DrpStatusFill();

                if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
                {
                    ENTVWREQREQUESTS rqst = DALRequest.GetRequest(Guid.Parse(Request.QueryString["ID"]));
                    if (rqst != null)
                    {
                        if (rqst.TYPEREQUESTID == 3)
                        {
                            REQUESTID           = rqst.ID;
                            lblProjectName.Text = rqst.PROJECTNAME;
                            drpRequestStatusName.SelectedValue = rqst.TYPEREQUESTID.ToString();
                            lblDescription.Text  = rqst.DESCRIPTION;
                            lblRequestDate.Text  = rqst.REQUESTDATE.ToString();
                            lblUserFullName.Text = rqst.USERFULLNAME;
                            msg.Visible          = false;
                            msglist.Visible      = false;
                        }
                        else
                        {
                            REQUESTID           = rqst.ID;
                            lblProjectName.Text = rqst.PROJECTNAME;
                            drpRequestStatusName.SelectedValue = rqst.TYPEREQUESTID.ToString();
                            lblDescription.Text  = rqst.DESCRIPTION;
                            lblRequestDate.Text  = rqst.REQUESTDATE.ToString();
                            lblUserFullName.Text = rqst.USERFULLNAME;
                            msg.Visible          = true;
                            msglist.Visible      = true;
                            FillMessage();
                        }
                    }
                    else
                    {
                        Response.Redirect("/Req/REQRequests.aspx");
                    }
                }
                else
                {
                    Response.Redirect("/Req/REQRequests.aspx");
                }
            }
        }
 protected void drpRequestStatusName_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (drpRequestStatusName.SelectedValue == "2")
     {
         ENTREQREQUESTS rqst = DALRequest.GetValueStatus(Guid.Parse(Request.QueryString["ID"]));
         rqst.TYPEREQUESTID = 2;
         DALRequest.UpdateStatus(rqst);
         Response.Redirect("/Req/REQRequestDetail.aspx?ID=" + REQUESTID);
     }
     else
     {
         ENTREQREQUESTS rqst = DALRequest.GetValueStatus(Guid.Parse(Request.QueryString["ID"]));
         rqst.TYPEREQUESTID = 3;
         DALRequest.UpdateStatus(rqst);
         Response.Redirect("/Req/REQRequests.aspx");
     }
 }
        protected void rptRqst_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Delete":
            {
                List <ENTREQREQUESTDETAIL> ProjectRequestDetailList = DALRequest.GetAllListRequestDetailsID(Guid.Parse(e.CommandArgument.ToString()));


                foreach (ENTREQREQUESTDETAIL rqstdtl in ProjectRequestDetailList)
                {
                    DALRequest.DeleteDetail(rqstdtl.ID);
                }
                DALRequest.Delete(Guid.Parse(e.CommandArgument.ToString()));

                FillRequest();
                break;
            }
            }
        }
 private void FillRequest()
 {
     rptRqst.DataSource = DALRequest.GetAllListRequest();
     rptRqst.DataBind();
 }
 private void FillMessage()
 {
     rptMessage.DataSource = DALRequest.GetAllListMessage(REQUESTID);
     rptMessage.DataBind();
 }