Ejemplo n.º 1
0
        protected void uiLinkButtonSaveSector_Click(object sender, EventArgs e)
        {
            if (CurrentSector != null)
            {
                Sector objData = CurrentSector;
                //objData.ReportID = CurrentFlightReport.ReportID;
                objData.SectorDate = DateTime.ParseExact(uiTextBoxDate.Text, "dd/MM/yyyy", null);
                objData.From_AirportID = Convert.ToInt32(uiDropDownListSectorFrom.SelectedValue);
                objData.To_AirportID = Convert.ToInt32(uiDropDownListSectorTo.SelectedValue);
                objData.FlightNo = uiTextBoxSectorFlightNo.Text;
                objData.IsHeavy = uiCheckBoxIsHeavy.Checked;
                objData.AirCraft_AirPlaneID = Convert.ToInt32(uiDropDownListAirCraftRegistration.SelectedValue);
                objData.IsPAX = false;

                TimeSpan STD = new TimeSpan(Convert.ToInt32(uiDropDownListSTDHours.Text), Convert.ToInt32(uiDropDownListSTDMins.Text), 0);
                objData.STD = Convert.ToDateTime(STD.ToString());

                TimeSpan STA = new TimeSpan(Convert.ToInt32(uiDropDownListSTAHours.Text), Convert.ToInt32(uiDropDownListSTAMins.Text), 0);
                if (Convert.ToInt32(uiDropDownListSTAHours.Text) < Convert.ToInt32(uiDropDownListSTDHours.Text))
                {
                    objData.STA = Convert.ToDateTime(STA.ToString()).AddDays(1);
                }
                else
                {
                    objData.STA = Convert.ToDateTime(STA.ToString());
                }

                if (uiDropDownListClients.SelectedIndex > -1)
                {
                    if (uiDropDownListClients.SelectedValue != "0")
                        objData.ClientID = Convert.ToInt32(uiDropDownListClients.SelectedValue);
                    else
                        objData.SetColumnNull("ClientID");
                }

                objData.Save();

            }
            else
            {
                Sector objData = new Sector();
                objData.AddNew();
                //objData.ReportID = CurrentFlightReport.ReportID;
                objData.SectorDate = DateTime.ParseExact(uiTextBoxDate.Text, "dd/MM/yyyy", null);
                objData.From_AirportID = Convert.ToInt32(uiDropDownListSectorFrom.SelectedValue);
                objData.To_AirportID = Convert.ToInt32(uiDropDownListSectorTo.SelectedValue);
                objData.AirCraft_AirPlaneID = Convert.ToInt32(uiDropDownListAirCraftRegistration.SelectedValue);
                objData.FlightNo = uiTextBoxSectorFlightNo.Text;
                objData.IsHeavy = uiCheckBoxIsHeavy.Checked;
                objData.IsPAX = false;

                TimeSpan STD = new TimeSpan(Convert.ToInt32(uiDropDownListSTDHours.Text), Convert.ToInt32(uiDropDownListSTDMins.Text), 0);
                objData.STD = Convert.ToDateTime(STD.ToString());

                TimeSpan STA = new TimeSpan(Convert.ToInt32(uiDropDownListSTAHours.Text), Convert.ToInt32(uiDropDownListSTAMins.Text), 0);
                if (Convert.ToInt32(uiDropDownListSTAHours.Text) < Convert.ToInt32(uiDropDownListSTDHours.Text))
                {
                    objData.STA = Convert.ToDateTime(STA.ToString()).AddDays(1);
                }
                else
                {
                    objData.STA = Convert.ToDateTime(STA.ToString());
                }

                if (uiDropDownListClients.SelectedIndex > -1)
                {
                    if (uiDropDownListClients.SelectedValue != "0")
                        objData.ClientID = Convert.ToInt32(uiDropDownListClients.SelectedValue);
                    else
                        objData.SetColumnNull("ClientID");
                }

                objData.Save();
                CurrentSector = null;
            }
            ClearSectorFields();
            Response.Redirect("~/Operation/SectorsList.aspx?" + Request.QueryString.ToString());
        }