protected void btnShowReport_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";

            if (radSection.Checked)
            {
                DataTable dt = new SurveyorSubmitJob().GetSurveysWithNotes(JobType.Section);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("option", "radSection");
                    Session.Add("ReportData", dt);
                    string url = " ViewSurveyorsNotesReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radIntersection.Checked)
            {
                DataTable dt = new SurveyorSubmitJob().GetSurveysWithNotes(JobType.Intersection);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("option", "radIntersection");
                    Session.Add("ReportData", dt);
                    string url = " ViewSurveyorsNotesReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radRegionSecondary.Checked)
            {
                DataTable dt = new SurveyorSubmitJob().GetSurveysWithNotes(JobType.RegionSecondaryStreets);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("option", "radRegionSecondary");
                    Session.Add("ReportData", dt);
                    string url = " ViewSurveyorsNotesReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
Exemple #2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";

            if (!bool.Parse(Session["canEdit"].ToString()))
            {
                throw new Exception(Feedback.NoPermissions());
            }


            if (raddtpIssueDate.SelectedDate == null)
            {
                throw new Exception("الرجاء إدخال تاريخ الاستلام");
            }
            else if (raddtpDeliveryDate.SelectedDate != null && (raddtpIssueDate.SelectedDate > raddtpDeliveryDate.SelectedDate))
            {
                throw new Exception("تاريخ التسليم لايمكن أن يكون سابقا لتاريخ الاستلام");
            }
            else if (rntxtSurveyNo.Value == null)
            {
                throw new Exception(Feedback.NoSurveyNum());
            }


            bool saved = new SurveyorSubmitJob().Insert(int.Parse(ddlSurveyor.SelectedValue), raddtpIssueDate.SelectedDate, raddtpDeliveryDate.SelectedDate,
                                                        int.Parse(rntxtSurveyNo.Text), txtNotes.Text, ddlRegions.SelectedValue, JobType.RegionSecondaryStreets);

            if (saved)
            {
                btnCancel_Click(sender, e);
                lblFeedback.Text = Feedback.InsertSuccessfull();
                gvSurveyorJob.DataBind();
            }
            else
            {
                lblFeedback.Text = Feedback.InsertException();
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
Exemple #3
0
    protected void btnSearch_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";
            ClearResults();

            SurveyorSubmitJob job = new SurveyorSubmitJob();

            DataTable dt = job.GetSurveyorSectionSurveys(int.Parse(ddlSurveyor.SelectedValue), (DateTime)raddtpFrom.SelectedDate, (DateTime)raddtpTo.SelectedDate);
            gvSurveyedSections.DataSource = dt;
            gvSurveyedSections.DataBind();

            DataTable dt2 = job.GetSurveyorIntersectionSurveys(int.Parse(ddlSurveyor.SelectedValue), (DateTime)raddtpFrom.SelectedDate, (DateTime)raddtpTo.SelectedDate);
            gvSurveyedIntersects.DataSource = dt2;
            gvSurveyedIntersects.DataBind();

            DataTable dt3 = job.GetSurveyorRegionSurveys(int.Parse(ddlSurveyor.SelectedValue), (DateTime)raddtpFrom.SelectedDate, (DateTime)raddtpTo.SelectedDate);
            gvSurveyedRegion.DataSource = dt3;
            gvSurveyedRegion.DataBind();

            decimal totalSections   = job.GetSurveyorSectionSurveysTotal(int.Parse(ddlSurveyor.SelectedValue), (DateTime)raddtpFrom.SelectedDate, (DateTime)raddtpTo.SelectedDate);
            decimal totalIntersects = job.GetSurveyorIntersectionSurveysTotal(int.Parse(ddlSurveyor.SelectedValue), (DateTime)raddtpFrom.SelectedDate, (DateTime)raddtpTo.SelectedDate);
            decimal totalRegions    = job.GetSurveyorRegionSurveysTotal(int.Parse(ddlSurveyor.SelectedValue), (DateTime)raddtpFrom.SelectedDate, (DateTime)raddtpTo.SelectedDate);

            lblSectionsTotal.Text   = totalSections.ToString("N2");
            lblIntersectsTotal.Text = totalIntersects.ToString("N2");
            lblRegionsTotal.Text    = totalRegions.ToString("N2");

            lblTotal.Text = (totalSections + totalIntersects + totalRegions).ToString("N2");
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
Exemple #4
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";

            if (!bool.Parse(Session["canEdit"].ToString()))
            {
                throw new Exception(Feedback.NoPermissions());
            }
            if (ddlRegions.SelectedValue == "0")
            {
                throw new Exception("الرجاء إدخال  المنطقة");
            }
            if (ddlSurveyor.SelectedValue == "0")
            {
                throw new Exception("الرجاء إدخال إسم المساح");
            }
            if (raddtpIssueDate.SelectedDate == null)
            {
                throw new Exception("الرجاء إدخال تاريخ الاستلام");
            }
            else if (raddtpDeliveryDate.SelectedDate != null && (raddtpIssueDate.SelectedDate > raddtpDeliveryDate.SelectedDate))
            {
                throw new Exception("تاريخ التسليم لايمكن أن يكون سابقا لتاريخ الاستلام");
            }
            else if (rntxtSurveyNo.Value == null)
            {
                throw new Exception(Feedback.NoSurveyNum());
            }
            if (ddlDataEntry.SelectedValue == "0")
            {
                throw new Exception("الرجاء اختيار المدخل");
            }
            if (ddlReportMonth.SelectedValue == "0")
            {
                throw new Exception("الرجاء إدخال شهر التقرير");
            }
            if (RadNumericStreets.Value == null)
            {
                throw new Exception("الرجاء إدخال عدد الشوارع");
            }
            if (RadNumericRegionSum.Value == null)
            {
                throw new Exception("الرجاء إدخال مساحه المنطقة");
            }
            if (RadNumericStreetsAdd.Value == null)
            {
                throw new Exception("الرجاء إدخال عدد الشوارع المضافة");
            }
            if (RadNumericStreetDelete.Value == null)
            {
                throw new Exception("الرجاء إدخال عدد الشوارع المحذوفة");
            }
            else if (rntxtSurveyNo.Value < 3)
            {
                throw new Exception("قيمه المسح اقل من 3");
            }

            int ReportYear = int.Parse(DrpDwnYear.SelectedValue);
            //switch (rntxtSurveyNo.Value.ToString())
            //{
            //    case "3":
            //        ReportYear = 1;
            //        break;
            //    case "4":
            //        ReportYear = 2;
            //        break;
            //    case "5":
            //        ReportYear = 3;
            //        break;
            //    default:
            //        ReportYear = 1;
            //        break;
            //}

            bool SavedOne = new SurveyorSubmitJob().Insert(int.Parse(ddlSurveyor.SelectedValue), raddtpIssueDate.SelectedDate, raddtpDeliveryDate.SelectedDate,
                                                           int.Parse(rntxtSurveyNo.Text), txtNotes.Text, ddlRegions.SelectedValue, JobType.RegionSecondaryStreets);

            if (SavedOne)
            {
                bool SavedTwo = new SystemUsers().InsertReportQc(Session["UserID"].ToString(), int.Parse(ddlRegions.SelectedValue), RadNumericStreets.Text,
                                                                 RadNumericRegionSum.Text, rntxtSurveyNo.Text, int.Parse(ddlReportMonth.SelectedValue),
                                                                 ReportYear, ddlSurveyor.SelectedItem.Text, ddlDataEntry.SelectedItem.Text, RadNumericStreetsAdd.Text, RadNumericStreetDelete.Text);
                bool SavedThree = new SystemUsers().InsertReceivedFiles(ddlRegions.SelectedValue, ddlDataEntry.SelectedValue);
                btnCancel_Click(sender, e);
                lblFeedback.Text = Feedback.InsertSuccessfull();
                gvSurveyorJob.DataBind();
            }
            else
            {
                lblFeedback.Text = Feedback.InsertException();
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
    protected void btnShowReport_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";

            //if (ddlSurveyor.SelectedValue == "0")
            //    throw new Exception(Feedback.NoSurveyorSelected(lang));
            //else 
            if (raddtpFrom.SelectedDate == null)
                throw new Exception(Feedback.NoSearchBeginDate());
            else if (raddtpTo.SelectedDate == null)
                throw new Exception(Feedback.NoSearchEndDate());
            else if (raddtpFrom.SelectedDate > raddtpTo.SelectedDate)
                throw new Exception(Feedback.SearchBeginDateAfterEndDate());


            if (radSection.Checked)
            {
                DataTable dt = new SurveyorSubmitJob().GetSurveyorProductivityByQtyDelivery(JobType.Section, int.Parse(ddlSurveyor.SelectedValue), raddtpFrom.SelectedDate, raddtpTo.SelectedDate);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("option", "radSection");
                    Session.Add("ReportData", dt);
                    string url = " ViewSurveyorsQtyDelivery.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                    lblFeedback.Text = Feedback.NoData();
            }
            else if (radIntersection.Checked)
            {
                DataTable dt = new SurveyorSubmitJob().GetSurveyorProductivityByQtyDelivery(JobType.Intersection, int.Parse(ddlSurveyor.SelectedValue), raddtpFrom.SelectedDate, raddtpTo.SelectedDate);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("option", "radIntersection");
                    Session.Add("ReportData", dt);
                    string url = " ViewSurveyorsQtyDelivery.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                    lblFeedback.Text = Feedback.NoData();
            }
            else if (radRegionSecondary.Checked)
            {
                DataTable dt = new SurveyorSubmitJob().GetSurveyorProductivityByQtyDelivery(JobType.RegionSecondaryStreets, int.Parse(ddlSurveyor.SelectedValue), raddtpFrom.SelectedDate, raddtpTo.SelectedDate);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("option", "radRegionSecondary");
                    Session.Add("ReportData", dt);
                    string url = " ViewSurveyorsQtyDelivery.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                    lblFeedback.Text = Feedback.NoData();
            }

        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }
Exemple #6
0
    protected void btnShowReport_Click(object sender, EventArgs e)
    {
        try
        {
            lblFeedback.Text = "";
            lblTotal.Visible = false;

            //if (ddlSurveyor.SelectedValue == "0")
            //    throw new Exception(Feedback.NoSurveyorSelected(lang));
            //else
            if (raddtpFrom.SelectedDate == null)
            {
                throw new Exception(Feedback.NoSearchBeginDate());
            }
            else if (raddtpTo.SelectedDate == null)
            {
                throw new Exception(Feedback.NoSearchEndDate());
            }
            else if (raddtpFrom.SelectedDate > raddtpTo.SelectedDate)
            {
                throw new Exception(Feedback.SearchBeginDateAfterEndDate());
            }


            if (radSection.Checked)
            {
                DataTable dt = new SurveyorSubmitJob().GetSurveyorProductivity(JobType.Section, int.Parse(ddlSurveyor.SelectedValue), raddtpFrom.SelectedDate, raddtpTo.SelectedDate);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("option", "radSection");
                    Session.Add("ReportData", dt);
                    string url = " ViewSurveyorsProductionReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radIntersection.Checked)
            {
                DataTable dt = new SurveyorSubmitJob().GetSurveyorProductivity(JobType.Intersection, int.Parse(ddlSurveyor.SelectedValue), raddtpFrom.SelectedDate, raddtpTo.SelectedDate);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("option", "radIntersection");
                    Session.Add("ReportData", dt);
                    string url = " ViewSurveyorsProductionReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radRegionSecondary.Checked)
            {
                DataTable dt = new SurveyorSubmitJob().GetSurveyorProductivity(JobType.RegionSecondaryStreets, int.Parse(ddlSurveyor.SelectedValue), raddtpFrom.SelectedDate, raddtpTo.SelectedDate);
                if (dt.Rows.Count > 0)
                {
                    Session.Add("option", "radRegionSecondary");
                    Session.Add("ReportData", dt);
                    string url = " ViewSurveyorsProductionReport.aspx";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "RedirectScriptCoupon", "window.open('" + url + "', '_blank')", true);
                }
                else
                {
                    lblFeedback.Text = Feedback.NoData();
                }
            }
            else if (radTotal.Checked)
            {
                lblTotal.Visible = true;

                SurveyorsDeliveryTotal total = new SurveyorSubmitJob().GetSurveyorsDeliveryTotals();
                lblTotal.Text = string.Format("مقاطع: {0} م2 \n  تقاطعات: {1} م2 \n مناطق فرعية: {2} م2 \n المجموع: {3} م2", total.SectionsTotal.ToString("N2"),
                                              total.IntersectsTotal.ToString("N2"), total.RegionsTotal.ToString("N2"), total.Total.ToString("N2"));
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }