示例#1
0
        private async void Uc_bt_Save1_MyClick(object sender, EventArgs e)
        {
            string vh_id      = cmbo_VehicleID_Value.SelectedItem as string;
            string adr_id     = cmbo_AddressID_Value.SelectedItem as string;
            int    resolution = (int)numic_Resolution_Value.Value;
            int    location   = (int)numic_Position_Value.Value * LOCATION_SCALE;
            bool   isSuccess  = false;
            await Task.Run(() => isSuccess = dataSetting.updateAddressData(vh_id, adr_id, resolution, location));

            AADDRESS_DATA address_data = address_datas.
                                         Where(data => data.VEHOCLE_ID.Trim() == vh_id && data.ADR_ID.Trim() == adr_id.Trim()).
                                         SingleOrDefault();

            if (isSuccess)
            {
                address_data.RESOLUTION = resolution;
                address_data.LOACTION   = location;
            }
            else
            {
                numic_Resolution_Value.Value = address_data.RESOLUTION;
                double d_location = address_data.LOACTION / LOCATION_SCALE;
                numic_Position_Value.Value = (decimal)d_location;
            }
        }
        public void updateAddressData(string vh_id, string adr_id, int resolution)
        {
            AADDRESS_DATA adr_data = null;

            using (DBConnection_EF con = DBConnection_EF.GetUContext())
            {
                adr_data          = AddressDataDao.getAddressData(con, vh_id, adr_id);
                adr_data.LOACTION = resolution;
                AddressDataDao.update(con, adr_data);
            }
        }
 /// <summary>
 /// Updates the alarm.
 /// </summary>
 /// <param name="conn">The connection.</param>
 /// <param name="alarm">The alarm.</param>
 public void update(DBConnection_EF conn, AADDRESS_DATA entity)
 {
     try
     {
         conn.SaveChanges();
     }
     catch (Exception ex)
     {
         logger.Warn(ex);
         throw;
     }
 }
 /// <summary>
 /// Inserts the alarm.
 /// </summary>
 /// <param name="conn">The connection.</param>
 /// <param name="entity">The alarm.</param>
 public void insert(DBConnection_EF conn, AADDRESS_DATA entity)
 {
     try
     {
         conn.AADDRESS_DATA.Add(entity);
         conn.SaveChanges();
     }
     catch (Exception ex)
     {
         logger.Warn(ex);
         throw;
     }
 }
示例#5
0
        private void cmbo_Value_SelectedIndexChanged(object sender, EventArgs e)
        {
            //string vh_id = cmbo_VehicleID_Value.SelectedItem as string;
            string vh_id  = com.mirle.ibg3k0.sc.BLL.DataSyncBLL.COMMON_ADDRESS_DATA_INDEX;
            string adr_id = cmbo_AddressID_Value.SelectedItem as string;

            if (string.IsNullOrWhiteSpace(vh_id) || string.IsNullOrWhiteSpace(adr_id))
            {
                return;
            }
            AADDRESS_DATA address_data = address_datas.
                                         Where(data => data.VEHOCLE_ID.Trim() == vh_id.Trim() && data.ADR_ID.Trim() == adr_id.Trim()).
                                         SingleOrDefault();

            numic_Resolution_Value.Value = address_data.RESOLUTION;
            double d_location = address_data.LOACTION / LOCATION_SCALE;

            numic_Position_Value.Value = (decimal)d_location;
        }
示例#6
0
            public bool updateAddressData(string vh_id, string adr_id, int resolution, int location)
            {
                AADDRESS_DATA adr_data = null;

                try
                {
                    using (sc.Data.DBConnection_EF con = sc.Data.DBConnection_EF.GetUContext())
                    {
                        adr_data            = AddressDataDao.getAddressData(con, vh_id, adr_id);
                        adr_data.RESOLUTION = resolution;
                        adr_data.LOACTION   = location;
                        AddressDataDao.update(con, adr_data);
                    }
                    return(true);
                }
                catch (Exception ex)
                {
                    NLog.LogManager.GetCurrentClassLogger().Error(ex, "Exception:");
                    return(false);
                }
            }