Exemple #1
0
        private static string GenerateHtmlForFormFields(List <FormField> formFields)
        {
            var htmlFormGenerator = new HtmlFormGenerator();
            var formMarkup        = htmlFormGenerator.GenerateForm(formFields);

            return(formMarkup);
        }
Exemple #2
0
        public void GenerateForm_TextFieldAndCheckboxField_ShouldReturnTwoInputElements()
        {
            var htmlFormGenerator = new HtmlFormGenerator();

            var formFields = new List <FormField>
            {
                new FormField("foo", FormFieldType.TextBox),
                new FormField("bar", FormFieldType.CheckBox),
            };

            var formHtml = htmlFormGenerator.GenerateForm(formFields);

            var expectedHtml = @"
    <div class=""form-group"" >
        <label for=""foo"">foo</label>
        <InputText id=""foo"" class=""form-control"" @bind-Value=""formModel.foo"" placeholder=""foo"" aria-describedby=""fooHelp""  />
        <small id=""fooHelp"" class=""form-text text-muted"" >foo</small>
    </div>

    <div class=""form-group"" >
        <label class=""form-check-label"" for=""bar"">bar</label>
        <InputCheckbox id=""bar"" class=""form-check-input"" @bind-Value=""formModel.bar"" type=""checkbox"" />
    </div>".TrimStart(Environment.NewLine.ToCharArray());

            Assert.Equal(expectedHtml, formHtml);
        }
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string ULDNo = "", string CreatedOn = "")
        {
            this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
            StringBuilder myCurrentForm = new StringBuilder();

            switch (this.DisplayMode)
            {
            case DisplayModeNew:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.New;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeSearch:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeDuplicate:

                break;

            case DisplayModeEdit:

                break;

            case DisplayModeDelete:

                break;

            case DisplayModeIndexView:
                //switch (processName)
                //{
                //    case "ULDRepair":
                //        if (appName.ToUpper().Trim() == "ULDREPAIR")
                //            CreateGrid(myCurrentForm, processName, ULDNo, CreatedOn);
                //        break;

                //    default:
                //        break;
                //}
                break;

            case DisplayModeReadView:

                break;

            default:
                break;
            }
            byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
            WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
            return(new MemoryStream(resultMyForm));
        }
Exemple #4
0
        public void GenerateForm_FieldListEmpty_ShouldReturnEmptyString()
        {
            var htmlFormGenerator = new HtmlFormGenerator();

            var formHtml = htmlFormGenerator.GenerateForm(new List <FormField>());

            Assert.Equal(string.Empty, formHtml);
        }
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string AWBSNo = "", string CheckListTypeSNo = "", string OriginCity = "", string DestinationCity = "", string FlightNo = "", string FlightDate = "", string AWBPrefix = "", string AWBNo = "", string HAWBNo = "", string LoggedInCity = "", string FlightStatus = "", string FlightSNo = "")
        {
            this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
            StringBuilder myCurrentForm = new StringBuilder();

            switch (this.DisplayMode)
            {
            case DisplayModeNew:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.New;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeSearch:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeDuplicate:

                break;

            case DisplayModeEdit:

                break;

            case DisplayModeDelete:

                break;

            case DisplayModeIndexView:
                switch (processName)
                {
                case "RESERVATION":
                    if (appName.ToUpper().Trim() == "BOOKING")
                    {
                        CreateResGrid(myCurrentForm, processName, OriginCity, DestinationCity, FlightNo, FlightDate, AWBPrefix, AWBNo, LoggedInCity);
                    }
                    break;

                case DisplayModeReadView:

                    break;

                default:
                    break;
                }
                break;
            }
            byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
            WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
            return(new MemoryStream(resultMyForm));
        }
Exemple #6
0
        public void GenerateForm_FieldListNull_ShouldThrow()
        {
            var    htmlFormGenerator = new HtmlFormGenerator();
            Action action            = () => htmlFormGenerator.GenerateForm(null);

            var exception = Assert.Throws <ArgumentException>(action);

            Assert.Equal("List of form fields can't be null.", exception.Message);
        }
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string SearchFlightNo = "", string FromDate = "", string ToDate = "", string SearchDestination = "", string SearchAirline = "", string ProcessStatus = "")
        {
            this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
            StringBuilder myCurrentForm = new StringBuilder();

            switch (this.DisplayMode)
            {
            case DisplayModeNew:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.New;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeSearch:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    //CreateGrid(myCurrentForm, SearchFlightNo, SearchFlightDate, SearchDestination, SearchAirline);
                }
                break;

            case DisplayModeDuplicate:

                break;

            case DisplayModeEdit:

                break;

            case DisplayModeDelete:

                break;

            case DisplayModeIndexView:
                switch (processName)
                {
                case "ExportFlightMonitoringSearch":
                    if (appName.ToUpper().Trim() == "SEARCHRECORD")
                    {
                        CreateGrid(myCurrentForm, SearchFlightNo, FromDate, ToDate, SearchDestination, SearchAirline);
                    }
                    break;

                default:
                    break;
                }
                break;
            }
            byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
            WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
            return(new MemoryStream(resultMyForm));
        }
        public Stream GetPartialWebForm(string moduleName, string pageName, string colspan, string displayMode)
        {
            StringBuilder myCurrentForm = new StringBuilder();

            using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator())
            {
                htmlFormAdapter.DisplayMode = DisplayModeType.New;
                // htmlFormAdapter.objFormData = GetRecord();
                myCurrentForm.Append(htmlFormAdapter.InstantiatePartialIn(moduleName, pageName, colspan, displayMode));
                myCurrentForm.Append(htmlFormAdapter.InstantiatePartialIn(moduleName, "ShipmentItinerary", colspan, displayMode));
            }
            byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
            WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
            return(new MemoryStream(resultMyForm));
        }
Exemple #9
0
        public void GenerateForm_SingleCheckboxField_ShouldReturnHtmlInputElement()
        {
            var htmlFormGenerator = new HtmlFormGenerator();
            var formField         = new FormField("foo", FormFieldType.CheckBox);

            var formHtml = htmlFormGenerator.GenerateForm(new List <FormField> {
                formField
            });

            var expectedHtml = @"
    <div class=""form-group"" >
        <label class=""form-check-label"" for=""foo"">foo</label>
        <InputCheckbox id=""foo"" class=""form-check-input"" @bind-Value=""formModel.foo"" type=""checkbox"" />
    </div>".TrimStart(Environment.NewLine.ToCharArray());

            Assert.Equal(expectedHtml, formHtml);
        }
Exemple #10
0
        public void GenerateForm_SingleTextField_ShouldReturnHtmlInputElement()
        {
            var htmlFormGenerator = new HtmlFormGenerator();
            var formField         = new FormField("foo", FormFieldType.TextBox);

            var formHtml = htmlFormGenerator.GenerateForm(new List <FormField> {
                formField
            });

            var expectedHtml = $@"
    <div class=""form-group"" >
        <label for=""foo"">foo</label>
        <InputText id=""foo"" class=""form-control"" @bind-Value=""formModel.foo"" placeholder=""foo"" aria-describedby=""fooHelp""  />
        <small id=""fooHelp"" class=""form-text text-muted"" >foo</small>
    </div>".TrimStart(Environment.NewLine.ToCharArray());

            Assert.Equal(expectedHtml, formHtml);
        }
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string AWBSNo = "", string CheckListTypeSNo = "", string OriginCity = "", string DestinationCity = "", string FlightNo = "", string FlightDate = "", string AWBPrefix = "", string AWBNo = "", string HAWBNo = "", string LoggedInCity = "", string FlightStatus = "", string FlightSNo = "", string SPHCSNo = "", string ChecklistTypeName = "", string Column1Name = "", string Column2Name = "", string Column3Name = "")
        {
            try
            {
                LoggedInCity     = (((CargoFlash.Cargo.Model.UserLogin)(System.Web.HttpContext.Current.Session["UserDetail"]))).CityCode;
                this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
                StringBuilder myCurrentForm = new StringBuilder();
                switch (this.DisplayMode)
                {
                case DisplayModeNew:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.New;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeSearch:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                default:
                    break;
                }
                byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
                WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
                return(new MemoryStream(resultMyForm));
            }
            catch (Exception ex)//
            {
                throw ex;
            }
        }
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string SearchFlightNo = "", string FlightDate = "", string searchFromDate = "", string searchToDate = "", string StartTime = "", string EndTime = "", string DailyFlightSNo = "0", string ULDNo = "0", string SearchFFMRcvd = "0", string SearchQRT = "0", string SearchSHCDGR = "0", string SearchTransitFlight = "0", string SearchConnectingFlights = "0", string SearchFilterULDCounts = "0", string SearchFilterMCT = "0")
        {
            try
            {
                this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
                StringBuilder myCurrentForm = new StringBuilder();
                switch (this.DisplayMode)
                {
                case DisplayModeNew:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.New;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeSearch:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeDuplicate:
                    break;

                case DisplayModeEdit:
                    break;

                case DisplayModeDelete:
                    break;

                case DisplayModeIndexView:
                    switch (processName)
                    {
                    case "RampOffloadFlightArrival":
                    {
                        switch (appName)
                        {
                        case "RampOffloadFlightArrivalShipment":
                            CreateNestedFligthArrivalalLDGrid(myCurrentForm, SearchFlightNo, searchFromDate, searchToDate);
                            break;
                        }
                        break;
                    }

                    default:
                        break;
                    }
                    break;

                case DisplayModeReadView:
                    break;

                default:
                    break;
                }
                byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
                WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
                return(new MemoryStream(resultMyForm));
            }
            catch (Exception ex)//
            {
                throw ex;
            }
        }
Exemple #13
0
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string RecID = "0", string searchComplainNo = "", string searchComplainStatus = "", string searchAWBNo = "", string searchFromDate = "", string searchToDate = "", string SearchClaim = "", string LoggedInCity = "")
        {
            try
            {
                //LoggedInCity = (((CargoFlash.Cargo.Model.UserLogin)(System.Web.HttpContext.Current.Session["UserDetail"]))).CityCode;
                this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
                StringBuilder myCurrentForm = new StringBuilder();
                switch (this.DisplayMode)
                {
                case DisplayModeNew:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.New;
                        if (RecID != "0")
                        {
                            if (appName.ToUpper() == "COMPLAINTAWBDETAILS")
                            {
                                htmlFormAdapter.objFormData = (AWBDetails)GetRecordAWBDetails(RecID);
                            }
                            else
                            {
                                htmlFormAdapter.objFormData = (ComplaintNew)GetRecordComplaint(RecID);
                            }
                        }

                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeSearch:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeDuplicate:

                    break;

                case DisplayModeEdit:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.objFormData = (ComplaintNew)GetRecordComplaint(RecID);
                        htmlFormAdapter.DisplayMode = DisplayModeType.Edit;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeDelete:

                    break;

                case DisplayModeIndexView:
                    switch (processName)
                    {
                    case "COMPLAINT":
                        if (appName.ToUpper().Trim() == "COMPLAINT")
                        {
                            CreateGrid(myCurrentForm, processName, searchComplainNo, searchComplainStatus, searchAWBNo, searchFromDate, searchToDate, SearchClaim, LoggedInCity, isV2: true);
                        }
                        break;

                    default:
                        break;
                    }
                    break;

                case DisplayModeReadView:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.ReadOnly;
                        htmlFormAdapter.objFormData = (ComplaintNew)GetRecordComplaint(RecID);
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                default:
                    break;
                }
                byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
                WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
                return(new MemoryStream(resultMyForm));
            }

            catch (Exception ex)//(Exception ex)
            {
                throw ex;
            }
        }
Exemple #14
0
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string SearchAirlineSNo = "", string SearchFlightNo = "", string SearchBoardingPoint = "", string searchFromDate = "", string searchToDate = "", string StartTime = "", string EndTime = "", string FetchAWBList = "0", string LoggedInCity = "", string DailyFlightSno = "")
        {
            this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
            StringBuilder myCurrentForm = new StringBuilder();

            switch (this.DisplayMode)
            {
            case DisplayModeNew:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.New;
                    //htmlFormAdapter.objFormData = GetRecordFlightInformation(DailyFlightSno);
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeSearch:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeDuplicate:
                break;

            case DisplayModeEdit:
                break;

            case DisplayModeDelete:
                break;

            case DisplayModeIndexView:
                switch (processName.ToUpper())
                {
                case "FLIGHTARRIVAL":
                    if (appName.ToUpper().Trim() == "FLIGHTARRIVAL")
                    {
                        CreateGrid(myCurrentForm, processName, SearchAirlineSNo, SearchFlightNo, SearchBoardingPoint, searchFromDate, searchToDate, StartTime, EndTime, FetchAWBList, LoggedInCity);
                    }
                    else if (appName.ToUpper().Trim() == "FlightArrivalShipment".ToUpper())
                    {
                        CreateNestedFligthArrivalalLDGrid(myCurrentForm, DailyFlightSno);
                    }
                    //CreateFlightArrivalShipmentGrid(myCurrentForm, "FAShipmentInfo", DailyFlightSno);
                    break;

                default:
                    break;
                }
                break;

            case DisplayModeReadView:
                break;

            default:
                break;
            }
            byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
            WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
            return(new MemoryStream(resultMyForm));
        }
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string searchAirline = "", string searchFlightNo = "", string searchAWBNo = "", string searchFromDate = "", string searchToDate = "", string SearchIncludeTransitAWB = "", string SearchExcludeDeliveredAWB = "", string LoggedInCity = "", string searchSPHC = "", string searchConsignee = "")
        {
            try
            {
                LoggedInCity     = (((CargoFlash.Cargo.Model.UserLogin)(System.Web.HttpContext.Current.Session["UserDetail"]))).CityCode;
                this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
                StringBuilder myCurrentForm = new StringBuilder();
                switch (this.DisplayMode)
                {
                case DisplayModeNew:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.New;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeSearch:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeDuplicate:

                    break;

                case DisplayModeEdit:

                    break;

                case DisplayModeDelete:

                    break;

                case DisplayModeIndexView:
                    switch (processName)
                    {
                    case "FHLExport":
                        if (appName.ToUpper().Trim() == "FHLEXPORT")
                        {
                            CreateGrid(myCurrentForm, processName, searchAirline, searchFlightNo, searchAWBNo, searchFromDate, searchToDate, SearchIncludeTransitAWB, SearchExcludeDeliveredAWB, searchSPHC, searchConsignee);
                        }
                        break;

                    default:
                        break;
                    }
                    break;

                case DisplayModeReadView:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.ReadOnly;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                default:
                    break;
                }
                byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
                WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
                return(new MemoryStream(resultMyForm));
            }
            catch (Exception ex)            //
            {
                throw ex;
            }
        }
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string SpecialCargoType = "", string SpecialCargoNo = "")
        {
            try
            {
                this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
                StringBuilder myCurrentForm = new StringBuilder();
                switch (this.DisplayMode)
                {
                case DisplayModeNew:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.New;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeSearch:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeDuplicate:

                    break;

                case DisplayModeEdit:

                    break;

                case DisplayModeDelete:

                    break;

                case DisplayModeIndexView:
                    switch (processName)
                    {
                    case "SpecialCargo":
                        if (appName.ToUpper().Trim() == "SPECIALCARGOSEARCH")
                        {
                            CreateGrid(myCurrentForm, processName, SpecialCargoType, SpecialCargoNo);
                        }
                        break;

                    default:
                        break;
                    }
                    break;

                case DisplayModeReadView:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.ReadOnly;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                default:
                    break;
                }
                byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
                WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
                return(new MemoryStream(resultMyForm));
            }
            catch (Exception ex)//
            {
                throw new System.ServiceModel.Web.WebFaultException <string>("Bad Request.", HttpStatusCode.BadRequest);
            }
        }
Exemple #17
0
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string searchAWBSNo = "", string LoggedInCity = "")
        {
            LoggedInCity     = (((CargoFlash.Cargo.Model.UserLogin)(System.Web.HttpContext.Current.Session["UserDetail"]))).AirportCode;
            this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
            StringBuilder myCurrentForm = new StringBuilder();

            switch (this.DisplayMode)
            {
            case DisplayModeNew:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.New;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeSearch:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeDuplicate:

                break;

            case DisplayModeEdit:

                break;

            case DisplayModeDelete:

                break;

            case DisplayModeIndexView:
                switch (processName)
                {
                case "ADDSHIPMENTADJUSTMENT":
                    if (appName.ToUpper().Trim() == "ADDSHIPMENTADJUSTMENT")
                    {
                        CreateGrid(myCurrentForm, processName, searchAWBSNo, LoggedInCity, isV2: true);
                    }
                    break;

                default:
                    break;
                }
                break;

            case DisplayModeReadView:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.ReadOnly;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            default:
                break;
            }
            byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
            WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
            return(new MemoryStream(resultMyForm));
        }
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string SearchFlightNo = "", string SearchFromFlightDate = "", string SearchToFlightDate = "", string SearchFlightStatus = "", string ProcessStatus = "", string FlightSNo = "", string RFSTruckDetailsSNo = "")
        {
            this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
            StringBuilder myCurrentForm = new StringBuilder();

            switch (this.DisplayMode)
            {
            case DisplayModeNew:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.New;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeSearch:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeDuplicate:

                break;

            case DisplayModeEdit:

                break;

            case DisplayModeDelete:

                break;

            case DisplayModeIndexView:
                switch (processName)
                {
                case "ImportRFS":
                    if (appName.ToUpper().Trim() == "IMPORTRFS")
                    {
                        CreateRFSGrid(myCurrentForm, SearchFlightNo, SearchFromFlightDate, SearchToFlightDate, SearchFlightStatus);
                    }
                    //if (appName.ToUpper().Trim() == "MANIFESTULD")
                    //    CreateManifestULDGrid(myCurrentForm, ProcessStatus, FlightSNo);
                    break;

                case "IMPORTRFSCHARGE":
                    if (appName.ToUpper().Trim() == "IMPORTRFS")
                    {
                        CreateRFSChargeGridData(myCurrentForm, RFSTruckDetailsSNo);
                    }
                    break;

                case "RFSCUSTOMCHARGE":
                    if (appName.ToUpper().Trim() == "IMPORTRFS")
                    {
                        CreateRFSCustomChargesGridData(myCurrentForm, RFSTruckDetailsSNo);
                    }
                    break;

                case DisplayModeReadView:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.ReadOnly;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                default:
                    break;
                }
                break;
            }
            byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
            WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
            return(new MemoryStream(resultMyForm));
        }
Exemple #19
0
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string PageName = "", string AWBSNo = "", string CheckListTypeSNo = "", string userid = "", string module = "", string pageName = "", string actionName = "", string fromDate = "", string toDate = "")
        {
            try
            {
                this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
                StringBuilder myCurrentForm = new StringBuilder();
                switch (this.DisplayMode)
                {
                case DisplayModeNew:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.New;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeSearch:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeDuplicate:

                    break;

                case DisplayModeEdit:

                    break;

                case DisplayModeDelete:

                    break;

                case DisplayModeIndexView:
                    switch (processName)
                    {
                        //case "FWB":
                        //    if (appName.ToUpper().Trim() == "BOOKING")
                        //        CreateGrid(myCurrentForm, processName, OriginCity, DestinationCity, FlightNo, FlightDate, AWBPrefix, AWBNo, LoggedInCity);
                        //    else if (appName.ToUpper().Trim() == "HOUSEWAYBILL")
                        //        CreateHAWBGrid(myCurrentForm, AWBSNo);
                        //    else if (appName.ToUpper().Trim() == "SHIPPINGBILL")
                        //        CreateShippingBillGrid(myCurrentForm, AWBSNo: AWBSNo);
                        //    else if (appName.ToUpper().Trim() == "CHECKLIST")
                        //        CreateCheckListDetailGrid(myCurrentForm, AWBSNo: AWBSNo, CheckListTypeSNo: "5");
                        //    //-- RH 030815 starts
                        //    else if (appName.ToUpper().Trim() == "CHECKLIST_SPHC")
                        //        CreateCheckListDetailGrid(myCurrentForm, AWBSNo: AWBSNo, CheckListTypeSNo: "-1");
                        //    else if (appName.ToUpper().Trim() == "EDIDETAILS")
                        //        CreateEDIGrid(myCurrentForm, AWBNo, FlightDate, FlightNo);
                        //    //-- RH 030815 ends
                        //    break;
                        //case "TRANSITFWB":
                        //    if (appName.ToUpper().Trim() == "BOOKING")
                        //        CreateTransitGrid(myCurrentForm, processName, OriginCity, DestinationCity, FlightNo, FlightDate, AWBPrefix, AWBNo, LoggedInCity);
                        //    break;
                        //default:
                        //    break;
                    }
                    //if (processName == "HOUSE" && appName.ToUpper().Trim() == "BOOKING")
                    //{

                    //}


                    //else if (appName.ToUpper().Trim() == "FLIGHTCONTROL")
                    //    CreateFlightControlGrid(myCurrentForm, OriginCity, DestinationCity, FlightNo, FlightDate,FlightStatus, LoggedInCity);
                    //else if (appName.ToUpper().Trim() == "FLIGHTAWB")
                    //    CreateFlightAWBGrid(myCurrentForm,FlightSNo);
                    break;

                case DisplayModeReadView:

                    break;

                default:
                    break;
                }
                byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
                WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
                return(new MemoryStream(resultMyForm));
            }
            catch (Exception ex)//
            {
                throw ex;
            }
        }
Exemple #20
0
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, int CitySNo = 0, string FlightNo = "", string FlightDate = "", bool IsBondedWareHouse = false)
        {
            //LoggedInCity = (((CargoFlash.Cargo.Model.UserLogin)(System.Web.HttpContext.Current.Session["UserDetail"]))).CityCode;
            try
            {
                this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
                StringBuilder myCurrentForm = new StringBuilder();
                switch (this.DisplayMode)
                {
                case DisplayModeNew:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.New;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeSearch:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                case DisplayModeDuplicate:

                    break;

                case DisplayModeEdit:

                    break;

                case DisplayModeDelete:

                    break;

                case DisplayModeIndexView:
                    switch (processName)
                    {
                    case "CTM":
                        if (appName.ToUpper().Trim() == "CTM")
                        {
                            CreateGrid(myCurrentForm, processName, CitySNo, FlightNo, FlightDate, IsBondedWareHouse, isV2: true);
                        }
                        break;

                    default:
                        break;
                    }
                    break;

                case DisplayModeReadView:
                    using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                    {
                        htmlFormAdapter.DisplayMode = DisplayModeType.ReadOnly;
                        myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                    }
                    break;

                default:
                    break;
                }
                byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
                WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
                return(new MemoryStream(resultMyForm));
            }
            catch (Exception ex)//
            {
                throw ex;
            }
        }
Exemple #21
0
        private Stream BuildWebForm(string processName, string moduleName, string appName, string formAction, string recordID = "", bool IsSubModule = true, string FlightNo = "0", string FlightDate = "", string Origin = "0", string Destination = "0", string OffPoint = "0", string FlightStatus = "0", string GroupFlightSNo = "")
        {
            this.DisplayMode = "FORMACTION." + formAction.ToUpper().Trim();
            StringBuilder myCurrentForm = new StringBuilder();

            switch (this.DisplayMode)
            {
            case DisplayModeNew:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.New;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeSearch:
                using (HtmlFormGenerator htmlFormAdapter = new HtmlFormGenerator(processName))
                {
                    htmlFormAdapter.DisplayMode = DisplayModeType.Search;
                    myCurrentForm.Append(htmlFormAdapter.InstantiateIn(moduleName, appName, formAction, IsSubModule: IsSubModule));
                }
                break;

            case DisplayModeDuplicate:

                break;

            case DisplayModeEdit:

                break;

            case DisplayModeDelete:

                break;

            case DisplayModeIndexView:
                switch (processName)
                {
                case "AIRMAILMANIFEST":
                    if (appName.ToUpper().Trim() == "SEARCHMAIL")
                    {
                        CreateAirMailGrid(myCurrentForm, processName, FlightNo, FlightDate, Origin, Destination, OffPoint, FlightStatus);
                    }
                    else if (appName.ToUpper().Trim() == "SEARCHRECORD")
                    {
                        CreateAirMailRecordGrid(myCurrentForm, processName, GroupFlightSNo);
                    }
                    else if (appName.ToUpper().Trim() == "SEARCHLYINGLIST")
                    {
                        CreateAirMailLyingListGrid(myCurrentForm, processName, GroupFlightSNo);
                    }
                    break;

                default:
                    break;
                }
                break;

            case DisplayModeReadView:

                break;

            default:
                break;
            }
            byte[] resultMyForm = Encoding.UTF8.GetBytes(myCurrentForm.ToString());
            WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
            return(new MemoryStream(resultMyForm));
        }