Esempio n. 1
0
        protected void GridDataBind()
        {
            List <Transport> TrList = TransportLogic.ReadAllTransports();

            TransportDataGrid.DataSource = TrList;
            TransportDataGrid.DataBind();
        }
        protected void EventHandler(object sender, EventArgs e)
        {
            Transport        Transport = new Transport();
            List <Transport> TrList    = TransportLogic.ReadAllTransports();

            for (int i = 0; i < TrList.Count; i++)
            {
                if (long.Parse(txt_1.SelectedValue) == TrList[i].transportID)
                {
                    Transport = TrList[i];
                    break;
                }
            }
            if (Transport != null)
            {
                par_1  = Transport.transportID;
                par_2  = Transport.model;
                par_3  = Transport.registrationNumber;
                par_4  = Transport.VIN;
                par_5  = Transport.transportType;
                par_6  = Transport.transportCategory;
                par_7  = Transport.transportMakingYear;
                par_8  = Transport.ecologyClass;
                par_9  = Transport.maxWeight;
                par_10 = Transport.weight;
                par_11 = Transport.engineType;
                par_12 = Transport.engineVolume;
            }
        }
        protected void btn_AddEdit_Click(object sender, EventArgs e)
        {
            //Add row

            if (IsEdit == false)
            {
                try
                {
                    txt_01.ToString();
                    TransportLogic.AddTransport(
                        par_1,
                        par_2,
                        par_3,
                        par_4,
                        par_5,
                        par_6,
                        par_7,
                        par_8,
                        par_9,
                        par_10,
                        par_11,
                        par_12
                        );
                }
                catch (ArgumentNullException)
                {
                    Response.Write("Couldn't insert empty row into database");
                }
            }
            else
            {
                try
                {
                    TransportLogic.ChangeTransport(
                        par_1,
                        par_2,
                        par_3,
                        par_4,
                        par_5,
                        par_6,
                        par_7,
                        par_8,
                        par_9,
                        par_10,
                        par_11,
                        par_12
                        );
                }
                catch (ArgumentNullException)
                {
                    Response.Write("Couldn't edit this object");
                }
            }
            if (SavedDataEvent != null)
            {
                SavedDataEvent();
            }

            ClearControlFields();
        }
Esempio n. 4
0
        void DetailedInfoForm_SavedDataEvent()
        {
            List <Transport> TrList = TransportLogic.ReadAllTransports();

            TransportDataGrid.DataSource = TrList;
            TransportDataGrid.DataBind();
            TransportDataGrid.Visible = true;
            mv_Main.SetActiveView(view_DataGrid);
        }
Esempio n. 5
0
        public static List <long> ListOfIDs()
        {
            List <Transport> TList  = TransportLogic.ReadAllTransports();
            List <long>      IDList = new List <long>();

            foreach (Transport t in TList)
            {
                IDList.Add(t.transportID);
            }
            return(IDList);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                IsEdit = false;
                ViewState["EditMode"] = IsEdit;
                txt_1.DataSource      = TransportLogic.ListOfIDs();
                txt_1.DataBind();
            }
            _txtFields = new List <TextBox>(12)
            {
                txt_01,
                txt_2,
                txt_3,
                txt_4,
                txt_5,
                txt_6,
                txt_7,
                txt_8,
                txt_9,
                txt_10,
                txt_11,
                txt_12
            };


            IsEdit = (bool)ViewState["EditMode"];

            // Determine current view
            var isMobile = WebFormsFriendlyUrlResolver.IsMobileView(new HttpContextWrapper(Context));

            CurrentView = isMobile ? "Mobile" : "Desktop";

            // Determine alternate view
            AlternateView = isMobile ? "Desktop" : "Mobile";

            // Create switch URL from the route, e.g. ~/__FriendlyUrls_SwitchView/Mobile?ReturnUrl=/Page
            var switchViewRouteName = "AspNet.FriendlyUrls.SwitchView";
            var switchViewRoute     = RouteTable.Routes[switchViewRouteName];

            if (switchViewRoute == null)
            {
                // Friendly URLs is not enabled or the name of the switch view route is out of sync
                this.Visible = false;
                return;
            }
            var url = GetRouteUrl(switchViewRouteName, new { view = AlternateView, __FriendlyUrls_SwitchViews = true });

            url      += "?ReturnUrl=" + HttpUtility.UrlEncode(Request.RawUrl);
            SwitchUrl = url;
        }
Esempio n. 7
0
        protected void btn_Delete_Click(object sender, EventArgs e)
        {
            Transport deleteTransport = new Transport();

            List <Transport> TrList = TransportLogic.ReadAllTransports();

            for (int i = 0; i < TrList.Count; i++)
            {
                if (TransportDataGrid.SelectedRow.Cells[1].Text == TrList[i].transportID.ToString())
                {
                    deleteTransport = TrList[i];
                    break;
                }
            }
            if (deleteTransport != null)
            {
                TransportLogic.DeleteByID(deleteTransport.transportID);
            }
            GridDataBind();
        }
Esempio n. 8
0
        protected void btn_Edit_Click(object sender, EventArgs e)
        {
            //DetailedInfoForm.SetEditMode();

            Transport updateTransport = new Transport();

            List <Transport> TrList = TransportLogic.ReadAllTransports();

            for (int i = 0; i < TrList.Count; i++)
            {
                //if ((int)TransportDataGrid.SelectedDataKey.Value == TrList[i].transportID)
                if (TransportDataGrid.SelectedRow.Cells[0].Text == TrList[i].transportID.ToString())
                {
                    updateTransport = TrList[i];
                    break;
                }
            }

            if (updateTransport != null)
            {
                //Fill data from selected row into detailed view
                DetailedInfoForm.par_1  = updateTransport.transportID;
                DetailedInfoForm.par_2  = updateTransport.model;
                DetailedInfoForm.par_3  = updateTransport.registrationNumber;
                DetailedInfoForm.par_4  = updateTransport.VIN;
                DetailedInfoForm.par_5  = updateTransport.transportType;
                DetailedInfoForm.par_6  = updateTransport.transportCategory;
                DetailedInfoForm.par_7  = updateTransport.transportMakingYear;
                DetailedInfoForm.par_8  = updateTransport.ecologyClass;
                DetailedInfoForm.par_9  = updateTransport.maxWeight;
                DetailedInfoForm.par_10 = updateTransport.weight;
                DetailedInfoForm.par_11 = updateTransport.engineType;
                DetailedInfoForm.par_12 = updateTransport.engineVolume;
                DetailedInfoForm.SetEditMode(updateTransport.transportID);
                mv_Main.SetActiveView(view_Detailed);
            }
        }