protected void btnAddRoomRange_OnClick(object sender, EventArgs e)
        {
            var cruise          = GetCruiseReturnNotNull() as Cruise;
            var tripsAndOptions = GetTripsAndOptions() as IList <TripAndOption>;
            var sailsPriceTable = GetSailsPriceTableReturnNotNull() as SailsPriceTable;
            //cần tạo method cho đoạn code này , đoạn code này để lưu các charter của pricetabletemplate khi duoc add them
            var charterList = Session["charterList"] as List <int>;

            if (charterList == null)
            {
                charterList = new List <int>();
            }

            for (int i = 0; i < tripsAndOptions.Count; i++)
            {
                var charter = new Charter();
                charter.RoomFrom        = Convert.ToInt32(ddlRoomFrom.SelectedValue);
                charter.RoomTo          = Convert.ToInt32(ddlRoomTo.SelectedValue);
                charter.SailsPriceTable = sailsPriceTable;
                charter.Cruise          = cruise;
                charter.Trip            = tripsAndOptions[i].Trip;
                charter.TripOption      = tripsAndOptions[i].Option;
                Module.SaveOrUpdate(charter);
                if (GetSailsPriceTableTemplate() != null)
                {
                    charterList.Add(charter.Id);
                }
            }
            Session["charterlist"] = charterList;
            //
            Response.Redirect(Request.RawUrl);
        }
Exemple #2
0
 private void Charter_MouseEnter(object sender, EventArgs e)
 {
     if (!Charter.Focused)
     {
         Charter.Focus();
     }
 }
        private async Task CreateHistogram(long chatId, List <int> relayNos)
        {
            var names         = relayNos.Select(x => Globals.Relays[x].FriendlyName);
            var messageToEdit = await bot.SendTextMessageAsync(chatId, "Wykonuję...");;
            var charter       = new Charter("");
            var pngFile       = await charter.PrepareHistogram(relayNos, async step =>
            {
                switch (step)
                {
                case Step.RetrievingData:
                    await bot.EditMessageTextAsync(chatId, messageToEdit.MessageId, "Pobieranie danych...");
                    break;

                case Step.CreatingPlot:
                    await bot.EditMessageTextAsync(chatId, messageToEdit.MessageId, "Tworzenie wykresu...");
                    break;

                case Step.RenderingImage:
                    await bot.EditMessageTextAsync(chatId, messageToEdit.MessageId, "Renderowanie obrazu...");
                    break;
                }
            });

            var fileToSend = new Telegram.Bot.Types.InputFiles.InputOnlineFile(File.OpenRead(pngFile));
            await bot.SendPhotoAsync(chatId, fileToSend);

            await bot.EditMessageTextAsync(chatId, messageToEdit.MessageId, "Gotowe.");
        }
Exemple #4
0
        private void ChartPanel_DragDrop(object sender, DragEventArgs e)
        {
            List <GpuData> gpus = (List <GpuData>)e.Data.GetData(typeof(List <GpuData>));

            AddGpuDataToChart(gpus);

            Charter.Invalidate();
        }
Exemple #5
0
        public async Task UpdateSectionTrafficAsync(Charter charter, string company, bool isDeassignSectionRequest)
        {
            var queryParameters = new DynamicParameters();

            queryParameters.Add("@SectionTrafficList", ToArrayTVP(charter.SectionsAssigned));
            queryParameters.Add("@IsDeassignment", isDeassignSectionRequest);
            queryParameters.Add("@CompanyId", company);
            await ExecuteNonQueryAsync(StoredProcedureNames.UpdateSectionTraffic, queryParameters, true);
        }
Exemple #6
0
        public async Task UpdateCharterAsync(Charter charter, string company)
        {
            var queryParameters = new DynamicParameters();

            queryParameters.Add("@I_Charter", charter.CharterId);
            queryParameters.Add("@CharterCode", charter.CharterCode);
            queryParameters.Add("@Description", charter.Description);
            queryParameters.Add("@VesselId", charter.VesselId);
            queryParameters.Add("@M_TransportType", charter.TransportTypeCode);
            queryParameters.Add("@M_LoadingLocation", charter.LoadingLocationCode);
            queryParameters.Add("@DepartureDate", charter.DepartureDate);
            queryParameters.Add("@M_DischargeLocation", charter.DischargeLocationCode);
            queryParameters.Add("@ArrivalDate", charter.ArrivalDate);
            queryParameters.Add("@company", company);
            queryParameters.Add("@CharterManagerId", charter.CharterManagerId);
            queryParameters.Add("@Memo", charter.Memo);
            queryParameters.Add("@DepartmentId", charter.DepartmentId);
            queryParameters.Add("@WeightUnitId", charter.WeightUnitId);
            queryParameters.Add("@CurrencyCode", charter.Currency);
            queryParameters.Add("@BLDate", charter.BlDate);
            queryParameters.Add("@BLRef", charter.BLRef);
            await ExecuteNonQueryAsync(StoredProcedureNames.UpdateCharter, queryParameters, true);
        }
Exemple #7
0
        public async Task <long> AddCharterAsync(Charter charter, string company)
        {
            var queryParameters = new DynamicParameters();

            queryParameters.Add("@CharterCode", charter.CharterCode);
            queryParameters.Add("@Description", charter.Description);
            queryParameters.Add("@VesselId", charter.VesselId);
            queryParameters.Add("@M_TransportType", charter.TransportTypeCode);
            queryParameters.Add("@M_LoadingLocation", charter.LoadingLocationCode);
            queryParameters.Add("@DepartureDate", charter.DepartureDate);
            queryParameters.Add("@M_DischargeLocation", charter.DischargeLocationCode);
            queryParameters.Add("@ArrivalDate", charter.ArrivalDate);
            queryParameters.Add("@companyId", company);
            queryParameters.Add("@CharterManagerId", charter.CharterManagerId == 0 ? null : charter.CharterManagerId);
            queryParameters.Add("@Memo", charter.Memo);
            queryParameters.Add("@DepartmentId", charter.DepartmentId);
            queryParameters.Add("@WeightUnitId", charter.WeightUnitId);
            queryParameters.Add("@CurrencyCode", charter.Currency);
            queryParameters.Add("@BLDate", charter.BlDate);
            queryParameters.Add("@BLRef", charter.BLRef);
            var createdCharter = await ExecuteQueryFirstOrDefaultAsync <Charter>(StoredProcedureNames.CreateCharter, queryParameters, true);

            return(createdCharter.CharterId.Value);
        }
Exemple #8
0
        public FlightRepositoryF() //Construct the fake repo
        {
            Charter theCharter = new Charter
            {
                Charter_Name_First   = "Joe",
                Charter_Name_Last    = "Jango",
                Charter_Organization = "JoeJoePlace",
                Charter_Details      = "Not Much"
            };

            Contractor theContractor = new Contractor
            {
                Contractor_Name_First   = "Super Joe",
                Contractor_Name_Last    = "Super Joe Jango",
                Contractor_Organization = "JoeJoeSuperJoePlace",
                Contractor_Details      = "So Much"
            };

            Flight theFlight = new Flight
            {
                Flight_Purpose     = "Go places",
                Flight_Origin      = "This place",
                Flight_Destination = "That place",
                Flight_Details     = "So cool",
                FlightCharter      = theCharter,
                FlightContractor   = theContractor
            };

            aFlightList.Add(theFlight);

            theCharter = new Charter
            {
                Charter_Name_First   = "Fat Tom",
                Charter_Name_Last    = "Brodo",
                Charter_Organization = "Bacon House",
                Charter_Details      = "Too many"
            };

            theContractor = new Contractor
            {
                Contractor_Name_First   = "Old pete hummbucker",
                Contractor_Name_Last    = "smit",
                Contractor_Organization = "Ol Tooty Rooty",
                Contractor_Details      = "None"
            };

            theFlight = new Flight
            {
                Flight_Purpose     = "Make go",
                Flight_Origin      = "Lame place",
                Flight_Destination = "Cool place",
                Flight_Details     = "Not really",
                FlightCharter      = theCharter,
                FlightContractor   = theContractor
            };

            aFlightList.Add(theFlight);

            theCharter = new Charter
            {
                Charter_Name_First   = "Little banko",
                Charter_Name_Last    = "Boopa",
                Charter_Organization = "TututuMook",
                Charter_Details      = "Got a lot of details for you."
            };

            theContractor = new Contractor
            {
                Contractor_Name_First   = "Yo yo man",
                Contractor_Name_Last    = "man man",
                Contractor_Organization = " Yo Yo mania",
                Contractor_Details      = "Super time yo yo fun"
            };

            theFlight = new Flight
            {
                Flight_Purpose     = "Yo yos to space yo",
                Flight_Origin      = "new york",
                Flight_Destination = "moon",
                Flight_Details     = "dunno",
                FlightCharter      = theCharter,
                FlightContractor   = theContractor
            };

            aFlightList.Add(theFlight);
        }
Exemple #9
0
 public virtual void Cancel(Charter charter)
 {
     throw new InvalidStateException("Cancel", string.Format("Cannot Cancel {0} State", charter.CurrentState.ToString()));
 }
Exemple #10
0
 public virtual void Reject(Charter charter)
 {
     throw new InvalidStateException("Reject", string.Format("Cannot Reject {0} State", charter.CurrentState.ToString()));
 }
Exemple #11
0
        public void Save()
        {
            foreach (RepeaterItem priceItem in rptRoomRange.Items)
            {
                var textBoxPrice    = priceItem.FindControl("textBoxPrice") as TextBox;
                var textBoxPriceVND = priceItem.FindControl("textBoxPriceVND") as TextBox;
                var hidCharterId    = priceItem.FindControl("hidCharterId") as HiddenField;

                if (textBoxPrice != null && textBoxPrice.Enabled &&
                    textBoxPrice.Text != string.Empty && textBoxPriceVND != null && textBoxPriceVND.Enabled &&
                    textBoxPriceVND.Text != string.Empty)
                {
                    double price;
                    double priceVND;

                    if (!double.TryParse(textBoxPrice.Text, out price))
                    {
                        _isValid = false;
                        break;
                    }

                    if (!double.TryParse(textBoxPriceVND.Text, out priceVND))
                    {
                        _isValid = false;
                        break;
                    }

                    if (SailsPriceTableTemplate == null)
                    {
                        if (hidCharterId != null)
                        {
                            var hidCharterIdIntType = Convert.ToInt32(hidCharterId.Value);
                            var charter             = Module.GetObject <Charter>(hidCharterIdIntType);
                            charter.PriceUSD        = Convert.ToDouble(Request.Params[textBoxPrice.UniqueID]);
                            charter.PriceVND        = Convert.ToDouble(Request.Params[textBoxPriceVND.UniqueID]);
                            charter.SailsPriceTable = SailsPriceTable;
                            Module.SaveOrUpdate(charter);
                        }
                        else
                        {
                            throw new Exception("hidCharterId = null");
                        }
                    }
                    else
                    {
                        var charter = new Charter();
                        charter.PriceUSD   = Convert.ToDouble(Request.Params[textBoxPrice.UniqueID]);
                        charter.PriceVND   = Convert.ToDouble(Request.Params[textBoxPriceVND.UniqueID]);
                        charter.Trip       = Trip;
                        charter.TripOption = Option;
                        if (hidCharterId != null)
                        {
                            var hidCharterIdIntType = Convert.ToInt32(hidCharterId.Value);
                            var charterTemplate     = Module.GetObject <Charter>(hidCharterIdIntType);
                            charter.RoomFrom = charterTemplate.RoomFrom;
                            charter.RoomTo   = charterTemplate.RoomTo;
                        }
                        charter.Cruise          = ActiveCruise;
                        charter.SailsPriceTable = SailsPriceTable;
                        Module.SaveOrUpdate(charter);
                    }
                }
            }
        }
Exemple #12
0
 public virtual void Approve(Charter charter)
 {
     throw new InvalidStateException("Approve", string.Format("Cannot Approve {0} State", charter.CurrentState.ToString()));
 }
        private void Charter_MouseMove(object sender, MouseEventArgs e)
        {
            ChartArea chart = GetChartAreaUnderMouse(Charter.PointToClient(System.Windows.Forms.Cursor.Position));

            SelectChartArea(chart);
        }
        public static void Initialize(IServiceProvider services)
        {
            ApplicationDbContext context = services.GetRequiredService <ApplicationDbContext>();

            context.Database.EnsureCreated();
            if (!context._Flights.Any())
            {
                //First
                Flight aFlight = new Flight
                {
                    Flight_Purpose     = "Geo-Reserve Administration Group Pacific Transport",
                    Flight_Origin      = "Sharjah, UAE",
                    Flight_Destination = "Singapore",
                    Flight_Details     = "A shuttle capable of carrying 58 passengers from the launch site at Arabian Gulf Two to the recovery site at Pacific Three."
                };
                Contractor aContractor = new Contractor
                {
                    Contractor_Name_First   = "Falen",
                    Contractor_Name_Last    = "Meelam",
                    Contractor_Organization = "T-Movers",
                    Contractor_Details      = "T-Movers is a transorbital logistics company.",
                    FlightID = aFlight.FlightID
                };
                context._Contractors.Add(aContractor);
                aFlight.FlightContractor = aContractor;
                Charter aCharter = new Charter
                {
                    Charter_Name_First   = "Alan",
                    Charter_Name_Last    = "Veo",
                    Charter_Organization = "W.E.O.",
                    Charter_Details      = "W.E.O. is a security firm.",
                    FlightID             = aFlight.FlightID
                };
                context._Charters.Add(aCharter);
                aFlight.FlightCharter = aCharter;
                context._Flights.Add(aFlight); // add the to DB context
                context.SaveChanges();         // save it for ID

                //Second
                aFlight = new Flight
                {
                    Flight_Purpose     = "Transportation of consumer goods",
                    Flight_Origin      = "Hong-Kong, CA Admin",
                    Flight_Destination = "Cape Town, South Africa",
                    Flight_Details     = "A transportation of consumer goods ranging from consumables to luxury materials."
                };
                aContractor = new Contractor
                {
                    Contractor_Name_First   = "Dera",
                    Contractor_Name_Last    = "Tura",
                    Contractor_Organization = "VeTonSeco",
                    Contractor_Details      = "VeTonSeco is a spanish orbital mover and logistics company.",
                    FlightID = aFlight.FlightID
                };
                context._Contractors.Add(aContractor);
                aFlight.FlightContractor = aContractor;
                aCharter = new Charter
                {
                    Charter_Name_First   = "Thomas",
                    Charter_Name_Last    = "Rio",
                    Charter_Organization = "Tuurv Enterprises C",
                    Charter_Details      = "Tuurv Enterprices C is a manufacturing company of aerospace components.",
                    FlightID             = aFlight.FlightID
                };
                context._Charters.Add(aCharter);
                aFlight.FlightCharter = aCharter;
                context._Flights.Add(aFlight); // add the to DB context
                context.SaveChanges();         // save it for ID

                //Third
                aFlight = new Flight
                {
                    Flight_Purpose     = "Transports of delegates to the UN17 Conference.",
                    Flight_Origin      = "New York, USA",
                    Flight_Destination = "Geneva, Switzerland",
                    Flight_Details     = "34 passengers need to be transported to the UN17 conference."
                };
                aContractor = new Contractor
                {
                    Contractor_Name_First   = "Alex",
                    Contractor_Name_Last    = "Palen",
                    Contractor_Organization = "Turnkey-SKYWAYS",
                    Contractor_Details      = "Turnkey-SKYWAYS is an international moving company.",
                    FlightID = aFlight.FlightID
                };
                context._Contractors.Add(aContractor);
                aFlight.FlightContractor = aContractor;
                aCharter = new Charter
                {
                    Charter_Name_First   = "Vess",
                    Charter_Name_Last    = "Altura",
                    Charter_Organization = "UN/Security",
                    Charter_Details      = "UN/S is a security firm responsible for US delegates to the UN.",
                    FlightID             = aFlight.FlightID
                };
                context._Charters.Add(aCharter);
                aFlight.FlightCharter = aCharter;
                context._Flights.Add(aFlight); // add the to DB context
                context.SaveChanges();         // save it for ID

                context.SaveChanges();         // save the last addition
            }
        }
 public ActionResult Create(Charter charter)
 {
     DocumentSession.Store(charter);
     DocumentSession.SaveChanges();
     return RedirectToAction("Index", "Home");
 }
 public override void Approve(Charter charter)
 {
     charter.Submited();
        charter.SetStateType(States.Submitted);
        charter.SetStateType(_charterStateFactory.CreateSubmittedState());
 }
 public override void Reject(Charter charter)
 {
     charter.RejectSubmited();
     charter.SetStateType(States.SubmitRejected);
     charter.SetStateType(_charterStateFactory.CreateSubmitRejectedState());
 }