예제 #1
0
        async Task HandleSelected(GridCommandEventArgs e)
        {
            editItem = await Db.PortDetails.FindAsync(selectedItems.First().Id);

            FormMode           = FormMode.Edit;
            editorPanelVisible = true;
        }
예제 #2
0
        async Task HandleSelected(GridCommandEventArgs e)
        {
            /// Find the location to edit
            locationEditItem = await Db.Locations.FindAsync(selectedItems.First().LocationId);

            /// Get Port node
            editItem           = locationEditItem.Ports.Find(p => p.Id == selectedItems.First().Id);
            FormMode           = FormMode.Edit;
            editorPanelVisible = true;
        }
예제 #3
0
 public static PortDetailsGridView FromPort(PortDetails port) =>
 new PortDetailsGridView
 {
     Id           = port.Id,
     Name         = port.Name,
     Description  = port.Description,
     Lat          = port.Lat,
     Long         = port.Long,
     Country      = port.Country,
     ImageUrl     = port.ImageUrl,
     LocationName = port.Location.Name
 };
예제 #4
0
        public static PortDetails[] BindPort(string CountryCode)
        {
            List<PortDetails> details1 = new List<PortDetails>();
            string Query = "";
            Query = "Select PortCode,PortName from M_Port where CountryCode='" + CountryCode + "' Order By PortName";
            DataSet ds = GetData(Query);
            DataTable dt = ds.Tables[0];
            {
                foreach (DataRow dtrow in dt.Rows)
                {
                    PortDetails Port = new PortDetails();
                    Port.PortId = dtrow["PortCode"].ToString();
                    Port.PortName = dtrow["PortName"].ToString();
                    details1.Add(Port);
                }
            }

            return details1.ToArray();
        }
예제 #5
0
 void HandleCreate(GridCommandEventArgs _)
 {
     editItem           = new PortDetails();
     FormMode           = FormMode.New;
     editorPanelVisible = true;
 }
예제 #6
0
    public List<int> SavePortsTran(PortDetails[] ports, out ErrCode err)
    {
        List<int> ids = SiteProvider.CurrentProvider.SavePortsTran(ports, out err);

        return ids;
    }
예제 #7
0
    public ErrCode SavePort(PortDetails port, out int id)
    {
        ErrCode err = SiteProvider.CurrentProvider.SavePort(port, out id);

        return err;
    }