public static void Unregister(BusType bus_type, string object_path)
        {
            if (object_path == null)
            {
                throw new ArgumentNullException("object_path");
            }
            else if (bus_type < BusType.Session || bus_type > BusType.System)
            {
                throw new ArgumentOutOfRangeException("bus_type");
            }

            Bus bus = null;

            switch (bus_type)
            {
            case BusType.Session:
                bus = Bus.Session;
                break;

            case BusType.System:
                bus = Bus.System;
                break;
            }

            bus.Unregister(new ObjectPath(object_path));
        }
Пример #2
0
        public IQueryOver <BookingBusByDate, BookingBusByDate> BookingBusByDateGetAllByCriterion(Route route, BusType busType, int group)
        {
            var       query          = _session.QueryOver <BookingBusByDate>();
            BusByDate busByDateAlias = null;

            query = query.JoinAlias(x => x.BusByDate, () => busByDateAlias);
            Route routeAlias = null;

            query = query.JoinAlias(() => busByDateAlias.Route, () => routeAlias);
            if (route != null && route.Id > 0)
            {
                query = query.Where(() => routeAlias.Id == route.Id);
            }
            BusType busTypeAlias = null;

            query = query.JoinAlias(() => busByDateAlias.BusType, () => busTypeAlias);
            if (busType != null && busType.Id > 0)
            {
                query = query.Where(() => busTypeAlias.Id == busType.Id);
            }
            if (group > 0)
            {
                query = query.Where(() => busByDateAlias.Group == group);
            }
            return(query);
        }
Пример #3
0
        public IQueryOver <BusByDate, BusByDate> BusByDateGetAllByCriterionAndAllWay(DateTime?date, BusType busType, Route route)
        {
            var query       = _session.QueryOver <BusByDate>();
            var listRoute   = RouteRepository.RouteGetAllById(route.Id).Future().ToList();
            var listRouteId = listRoute.Select(x => x.Id).ToList();

            if (date.HasValue)
            {
                query = query.Where(x => x.Date == date);
            }
            BusType busTypeAlias = null;

            query = query.JoinAlias(x => x.BusType, () => busTypeAlias);
            if (busType != null && busType.Id > 0)
            {
                query = query.Where(() => busTypeAlias.Id == busType.Id);
            }
            Route routeAlias = null;

            query = query.JoinAlias(x => x.Route, () => routeAlias);
            if (route != null && route.Id > 0)
            {
                query = query.AndRestrictionOn(() => routeAlias.Id).IsIn(listRouteId);
            }
            return(query);
        }
Пример #4
0
        public async Task <IActionResult> Create([Bind("ID,Name,Seats")] BusType busType)
        {
            if (ModelState.IsValid)
            {
                busType.OwnerID = _userManager.GetUserId(User);
                busType.Status  = true;
                _context.Attach(busType);
                busType.BusSeats = new List <BusSeat>();
                int xx = 0;
                for (int i = 0; i < busType.Seats; i += 4)
                {
                    for (int ii = 0; ii < 4 && (i + ii) < busType.Seats; ii++)
                    {
                        busType.BusSeats.Add(new BusSeat {
                            BusTypeID = busType.ID, SeatNo = i + ii + 1, PositionX = xx, PositionY = ii
                        });
                    }
                    xx++;
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["OwnerID"] = new SelectList(_context.Set <IdentityUser>(), "Id", "Id", busType.OwnerID);
            return(View(busType));
        }
Пример #5
0
        private void dgvAuthoryNameList_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            try
            {
                if (dgvBusTypeList.SelectedRows.Count > 0)
                {
                    DataGridViewRow dr          = dgvBusTypeList.SelectedRows[0];
                    string          updateInput = dr.Cells[0].Value.ToString();
                    selectIdD              = Convert.ToInt32(updateInput);
                    selectedBusType        = _busTypeBusiness.GetBLL(selectIdD);
                    numBackDoorIndex.Value = selectedBusType.BackDoorIndex.Value;
                    numSeatCount.Value     = selectedBusType.SeatCount.Value;
                    txtBusTypeName.Text    = selectedBusType.Name;

                    lstBusProperty.Items.Clear();
                    foreach (BusProperty item in selectedBusType.BusPropertList)
                    {
                        lstBusProperty.Items.Add(item);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public static void SetProperty(BusType bus, string bus_name,
                                       string object_path, string iface, string property, object value)
        {
            if (bus_name == null)
            {
                throw new ArgumentNullException("bus_name");
            }

            if (object_path == null)
            {
                throw new ArgumentNullException("object_path");
            }

            if (iface == null)
            {
                throw new ArgumentNullException("iface");
            }

            if (property == null)
            {
                throw new ArgumentNullException("property");
            }

            Properties p = GetProxy <Properties> (bus, bus_name, object_path);

            p.Set(iface, property, value);
        }
Пример #7
0
 /// <summary>
 /// Configures the service bus using the provided connection string and queue name parameters.
 /// </summary>
 /// <param name="connectionString">Connection string of the Azure service bus.</param>
 /// <param name="queueName">Name of the queue to connect to.</param>
 /// <param name="clientType">Type of client the bus represents.</param>
 /// <returns></returns>
 public ObjectBusOptions <T> Configure(string connectionString, string queueName, BusType clientType)
 {
     ConnectionString = connectionString;
     QueueName        = queueName;
     ClientType       = clientType;
     return(this);
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     bolbt = new Bol_BusType();
     bt    = new BusType();
     GridView1.DataSource = bolbt.SelectAllBusType();
     GridView1.DataBind();
 }
 private static async Task RelayMessage <T>(T message, ILifetimeScope scope, BusType destionationBusType) where T : class
 {
     using (var innserScope = scope.BeginLifetimeScope())
     {
         var destionationBus = innserScope.ResolveKeyed <IBus>(destionationBusType);
         await destionationBus.Publish(message);
     }
 }
Пример #10
0
        /// <summary>
        /// Create a DHT sensor through I2C (Only DHT12)
        /// </summary>
        /// <param name="i2cDevice">The I2C device used for communication.</param>
        public DhtBase(II2cBus i2cBus, byte address = 0x5C)
        {
            _sensor   = new I2cPeripheral(i2cBus, address);
            _protocol = BusType.I2C;

            //give the device time to initialize
            Thread.Sleep(1000);
        }
Пример #11
0
        private void btnDeleteBusRegist_Click(object sender, EventArgs e)
        {
            BusType deleteBustype = selectedBusType;

            _busTypeBusiness.DeleteBLL(deleteBustype);
            RefreshGrid();
            selectedBusType = null;
        }
Пример #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     int busTypeId = Convert.ToInt32(Request.QueryString["BusTypeID"].ToString());
     busType = BLLBusType.getBusTypeByID(busTypeId)[0];
     if (!Page.IsPostBack)
     {
         BusTypeName.Text = busType.Type;
         cbStatus.Checked = busType.Status;
     }
 }
Пример #13
0
        public IQueryOver <Booking, Booking> BookingGetAllByCriterionTransfer(BusType busType, Route route, DateTime?date)
        {
            var way = "";

            if (route != null)
            {
                way = route.Way;
            }
            return(BookingGetAllByCriterionTransfer(busType, route, way, date));
        }
Пример #14
0
        public VirtualDisk(long diskSize, BusType busType, BusSubType busSubType)
            : base(new RASD_Type())
        {
            cimString           cimString1       = new cimString();
            List <XmlAttribute> xmlAttributeList = new List <XmlAttribute>();
            XmlDocument         xmlDocument      = new XmlDocument();

            if (busType.Value().Equals(BusType.IDE.Value()))
            {
                XmlAttribute attribute = xmlDocument.CreateAttribute("vcloud", nameof(busType), "http://www.vmware.com/vcloud/v1.5");
                attribute.Value = "5";
                xmlAttributeList.Add(attribute);
            }
            else
            {
                XmlAttribute attribute1 = xmlDocument.CreateAttribute("vcloud", nameof(busSubType), "http://www.vmware.com/vcloud/v1.5");
                attribute1.Value = busSubType.Value();
                XmlAttribute attribute2 = xmlDocument.CreateAttribute("vcloud", nameof(busType), "http://www.vmware.com/vcloud/v1.5");
                attribute2.Value = "6";
                xmlAttributeList.Add(attribute1);
                xmlAttributeList.Add(attribute2);
            }
            XmlAttribute attribute3 = xmlDocument.CreateAttribute("vcloud", "capacity", "http://www.vmware.com/vcloud/v1.5");

            attribute3.Value = diskSize.ToString();
            xmlAttributeList.Add(attribute3);
            if (cimString1.AnyAttr == null)
            {
                cimString1.AnyAttr = xmlAttributeList.ToArray();
            }
            else
            {
                List <XmlAttribute> list = ((IEnumerable <XmlAttribute>)cimString1.AnyAttr).ToList <XmlAttribute>();
                list.AddRange((IEnumerable <XmlAttribute>)xmlAttributeList);
                cimString1.AnyAttr = list.ToArray();
            }
            cimString cimString2 = new cimString();

            cimString2.Value = "";
            cimString cimString3 = new cimString();

            cimString3.Value = "";
            ResourceType1 resourceType1 = new ResourceType1();

            resourceType1.Value = "17";
            RASD_Type itemResource = this.GetItemResource();

            itemResource.ElementName  = cimString2;
            itemResource.InstanceID   = cimString3;
            itemResource.ResourceType = resourceType1;
            itemResource.HostResource = new cimString[1]
            {
                cimString1
            };
        }
Пример #15
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int busTypeId = Convert.ToInt32(Request.QueryString["BusTypeID"].ToString());

        busType = BLLBusType.getBusTypeByID(busTypeId)[0];
        if (!Page.IsPostBack)
        {
            BusTypeName.Text = busType.Type;
            cbStatus.Checked = busType.Status;
        }
    }
Пример #16
0
        public bool BusTypeCheckHaveNoBooking(BusType busType, Route route, DateTime?date)
        {
            var haveNoBooking = false;
            var listBooking   = TransferRequestByDateBLL.BookingGetAllByCriterionTransfer(busType, route, date)
                                .Future().ToList();

            if (listBooking.Count == 0)
            {
                haveNoBooking = true;
            }
            return(haveNoBooking);
        }
Пример #17
0
        /// <summary>
        /// Converts the <see cref="BusType"/> enumeration to a more meaningful (printable) short description.
        /// </summary>
        /// <param name="busType">Type of the bus.</param>
        /// <returns>A short description of the device</returns>
        public static string ToDescription(this BusType busType)
        {
            switch (busType)
            {
            case BusType.Unknown: return("Unknown");

            case BusType.Scsi: return("SCSI");

            case BusType.Atapi: return("ATAPI");

            case BusType.Ata: return("ATA");

            case BusType.Ieee1394: return("IEEE1394");

            case BusType.Ssa: return("SSA");

            case BusType.Fibre: return("Fibre");

            case BusType.Usb: return("USB");

            case BusType.RAID: return("RAID");

            case BusType.iScsi: return("iSCSI");

            case BusType.Sas: return("SAS");

            case BusType.Sata: return("SATA");

            case BusType.Sd: return("SD");

            case BusType.Mmc: return("MMC");

            case BusType.Virtual: return("Virtual");

            case BusType.FileBackedVirtual: return("File Backed Virtual");

            case BusType.Spaces: return("Spaces");

            case BusType.Nvme: return("NVMe");

            case BusType.SCM: return("SCM");

            case BusType.Ufs: return("UFS");

            default:
                if (Enum.IsDefined(typeof(WinIoCtl.STORAGE_BUS_TYPE), (WinIoCtl.STORAGE_BUS_TYPE)busType))
                {
                    return(((WinIoCtl.STORAGE_BUS_TYPE)busType).ToString());
                }
                return(string.Format("Bus Type: 0x{0:X2}", (int)busType));
            }
        }
Пример #18
0
        /// <summary>
        /// Create a DHT sensor through I2C (Only DHT12)
        /// </summary>
        /// <param name="i2cDevice">The I2C device used for communication.</param>
        public DhtBase(string i2cBus, byte address = 0x5C)
        {
            var settings   = new I2cConnectionSettings(address, 100_000); //The slave's address and the bus speed.
            var controller = I2cController.FromName(i2cBus);

            _sensor = controller.GetDevice(settings);

            //_sensor = new I2cPeripheral(i2cBus, address);
            _protocol = BusType.I2C;

            //give the device time to initialize
            Thread.Sleep(1000);
        }
Пример #19
0
        public JsonResult GetBusTypeDetails(int BusTypeID)
        {
            try
            {
                BusType response = DBHelper.GetBusTypeDetails(BusTypeID);

                return(response == null?Json("NoRecordsFound") : Json(response));
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Пример #20
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Name,Seats,Status")] BusType busType)
        {
            if (id != busType.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    busType.OwnerID = _userManager.GetUserId(User);

                    var busSeats = await _context.BusSeats
                                   .Where(m => m.BusTypeID == busType.ID)
                                   .ToListAsync();

                    _context.BusSeats.RemoveRange(busSeats);

                    busType.BusSeats = new List <BusSeat>();
                    int xx = 0;
                    for (int i = 0; i < busType.Seats; i += 4)
                    {
                        for (int ii = 0; ii < 4 && (i + ii) < busType.Seats; ii++)
                        {
                            busType.BusSeats.Add(new BusSeat {
                                BusTypeID = busType.ID, SeatNo = i + ii + 1, PositionX = xx, PositionY = ii
                            });
                        }
                        xx++;
                    }
                    _context.Update(busType);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BusTypeExists(busType.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["OwnerID"] = new SelectList(_context.Set <IdentityUser>(), "Id", "Id", busType.OwnerID);
            return(View(busType));
        }
Пример #21
0
        public static int UpdateBusType(BusType busType)
        {
            int result = 0;

            try
            {
                result = DataAccessHelper.GetBusTypeDA().UpdateBusType(busType);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Пример #22
0
 public HardwareDiskInfo(UInt16 id, String device, String name, String description, HardwareDiskType disk, UInt64 size, UInt64 allocated, BusType bus,
                         UInt64 physical, UInt64 logical, UInt32 spindle)
 {
     UniqueIDFormat     = id;
     DeviceID           = device;
     FriendlyName       = name;
     Description        = description;
     DiskType           = disk;
     Size               = size;
     AllocatedSize      = allocated;
     BusType            = bus;
     PhysicalSectorSize = physical;
     LogicalSectorSize  = logical;
     SpindleSpeed       = spindle;
 }
Пример #23
0
 public override void WriteXml(System.Xml.XmlWriter writer)
 {
     writer.WriteElementString("Type", BusType.ToString());
     writer.WriteElementString("Port", Port);
     writer.WriteStartElement("Boards");
     foreach (EosBoard board in _boards)
     {
         writer.WriteStartElement("Board");
         writer.WriteElementString("Name", board.Name);
         writer.WriteElementString("Address", board.Address.ToString(System.Globalization.CultureInfo.InvariantCulture));
         board.WriteXml(writer);
         writer.WriteEndElement();
     }
     writer.WriteEndElement();
 }
Пример #24
0
        public int InsertBusType(BusType busType)
        {
            int result = 0;

            try
            {
                String[] columns = { type, status };
                Object[] values  = { busType.Type, busType.Status };
                result = DALBase.InsertTable(tableName, columns, values);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Пример #25
0
 protected void lnkBtnSave_Click(object sender, EventArgs e)
 {
     string name = Type.Text.Trim();
     if (BLLBusType.checkBusTypeExistName(name)!=0)
     {
         ClientScript.RegisterStartupScript(this.GetType(), "Notify", "alert('!!!BusType Name existed. Please try again');", true);
     }
     else
     {
         BusType busType = new BusType();
         busType.Type = name;
         busType.Status = true;
         BLLBusType.InsertBusType(busType);
         Response.Redirect("BustypeList.aspx");
     }
 }
Пример #26
0
    protected void lnkBtnSave_Click(object sender, EventArgs e)
    {
        string name = Type.Text.Trim();

        if (BLLBusType.checkBusTypeExistName(name) != 0)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "Notify", "alert('!!!BusType Name existed. Please try again');", true);
        }
        else
        {
            BusType busType = new BusType();
            busType.Type   = name;
            busType.Status = true;
            BLLBusType.InsertBusType(busType);
            Response.Redirect("BustypeList.aspx");
        }
    }
        public static T GetProxy <T> (BusType bus_type, string bus_name, string object_path, bool start)
        {
            if (bus_name == null)
            {
                throw new ArgumentNullException("bus_name");
            }
            else if (object_path == null)
            {
                throw new ArgumentNullException("object_path");
            }
            else if (bus_type < BusType.Session || bus_type > BusType.System)
            {
                throw new ArgumentOutOfRangeException("bus_type");
            }

            Bus bus = null;

            switch (bus_type)
            {
            case BusType.Session:
                bus = Bus.Session;
                break;

            case BusType.System:
                bus = Bus.System;
                break;
            }

            if (!bus.NameHasOwner(bus_name))
            {
                StartReply reply = bus.StartServiceByName(bus_name);
                if (reply != StartReply.Success && reply != StartReply.AlreadyRunning)
                {
                    throw new DBusProxyObjectNotFound(typeof(T).FullName);
                }
            }

            T proxy = bus.GetObject <T> (bus_name, new ObjectPath(object_path));

            if (proxy == null)
            {
                throw new DBusProxyObjectNotFound(typeof(T).FullName);
            }

            return(proxy);
        }
Пример #28
0
        private void btnSaveBusRegist_Click(object sender, EventArgs e)
        {
            BusType bustype = new BusType();

            bustype.Name          = txtBusTypeName.Text;
            bustype.BackDoorIndex = (int)numBackDoorIndex.Value;
            bustype.SeatCount     = (int)numSeatCount.Value;

            foreach (BusProperty item in lstBusProperty.Items)
            {
                bustype.BusPropertList.Add(item);
            }

            _busTypeBusiness.SaveBLL(bustype);

            RefreshGrid();
            ControlsClear();
        }
Пример #29
0
        public bool BusTypeCheckBookingHaveNoGroup(BusType busType, Route route, DateTime?date)
        {
            var haveBookingNoGroup = false;
            var listBooking        = TransferRequestByDateBLL.BookingGetAllByCriterionTransfer(busType, route, date)
                                     .Future().ToList();

            listBooking.ForEach(booking =>
            {
                var listBookingBusByDate = TransferRequestByDateBLL.BookingBusByDateGetAllByCriterion(booking)
                                           .Future().ToList().Where(x => x.BusByDate.Route.Id == route.Id).ToList();
                if (listBookingBusByDate.Count == 0)
                {
                    haveBookingNoGroup = true;
                    return;
                }
            });
            return(haveBookingNoGroup);
        }
Пример #30
0
        public int UpdateBusType(BusType busType)
        {
            int result = 0;

            try
            {
                String[] columnNames     = { type, status };
                Object[] values          = { busType.Type, busType.Status };
                String[] keyColumnNames  = { busTypeID };
                Object[] keyColumnValues = { busType.BusTypeID };
                result = DALBase.UpdateTable(tableName, columnNames, values, keyColumnNames, keyColumnValues);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Пример #31
0
 protected void lnkUpdate_Click(object sender, EventArgs e)
 {
     if ((!busType.Type.Equals(BusTypeName.Text.Trim())) && (BLLBusType.checkBusTypeExistName(BusTypeName.Text)!=0))
     {
         ClientScript.RegisterStartupScript(this.GetType(), "Notify", "alert('!!!Type Name existed. Please try again');", true);
     }
     else
     {
         BusType newBusType = new BusType();
         newBusType.BusTypeID = busType.BusTypeID;
         newBusType.Type = BusTypeName.Text.Trim();
         if (cbStatus.Checked)
             newBusType.Status = true;
         else
             newBusType.Status = false;
         int k = BLLBusType.UpdateBusType(newBusType);
         Response.Redirect("BustypeList.aspx");
     }
 }
Пример #32
0
    protected void gvBusList_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Label       lblBusType  = (Label)e.Row.FindControl("lblBusType");
            Label       lblCategory = (Label)e.Row.FindControl("lblCategory");
            HiddenField hfBusType   = (HiddenField)e.Row.FindControl("hfBusType");
            HiddenField hfCategory  = (HiddenField)e.Row.FindControl("hfCategory");

            int busTypeID  = Int32.Parse(hfBusType.Value);
            int categoryID = Int32.Parse(hfCategory.Value);

            BusType  busType = BLLBusType.getBusTypeByID(busTypeID)[0];
            Category cat     = BLLCategory.getCategoryByID(categoryID)[0];

            lblBusType.Text  = busType.Type;
            lblCategory.Text = cat.CategoryName;
        }
    }
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            bolbt = new Bol_BusType();
            bt    = new BusType();
            if (txtDelete.Text == "")
            {
                Response.Write("Nhap ten hay id can xoa !!!");
                txtDelete.Focus();
            }
            else
            {
                if (DropDownList3.SelectedValue.ToString() == "ByID")
                {
                    if (bolbt.CheckBusTypeExistByID(Convert.ToInt32(txtDelete.Text)) == 1)
                    {
                        bt.BT_ID             = Convert.ToInt32(txtDelete.Text);
                        GridView1.DataSource = bolbt.DeleteBusTypeByID(bt);
                        GridView1.DataBind();
                    }
                    else
                    {
                        Response.Write("ID nay khong ton tai !!!");
                        txtName.Focus();
                    }
                }

                else if (DropDownList3.SelectedValue.ToString() == "ByName")
                {
                    if (bolbt.CheckBusTypeExistByID(Convert.ToInt32(txtDelete.Text)) == 1)
                    {
                        bt.Name = txtDelete.Text;
                        GridView1.DataSource = bolbt.DeleteBusTypeByName(bt);
                        GridView1.DataBind();
                    }
                    else
                    {
                        Response.Write("Name nay khong ton tai !!!");
                        txtName.Focus();
                    }
                }
            }
        }
Пример #34
0
 public int UpdateBusType(BusType busType)
 {
     int result = 0;
     try
     {
         String[] columnNames = {type, status};
         Object[] values = {busType.Type, busType.Status};
         String[] keyColumnNames = {busTypeID};
         Object[] keyColumnValues = {busType.BusTypeID};
         result = DALBase.UpdateTable(tableName, columnNames, values, keyColumnNames, keyColumnValues);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return result;
 }
Пример #35
0
 public int InsertBusType(BusType busType)
 {
     int result = 0;
     try
     {
         String[] columns = {type, status};
         Object[] values = {busType.Type, busType.Status};
         result = DALBase.InsertTable(tableName, columns, values) ;
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return result;
 }
Пример #36
0
 public static int InsertBusType(BusType busType)
 {
     int result = 0;
     try
     {
         result = DataAccessHelper.GetBusTypeDA().InsertBusType(busType);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return result;
 }