Example #1
0
 internal ProjectObject(EnumerationItem item)
 {
     if (item == null)
     {
         throw new ArgumentNullException(nameof(item));
     }
 }
Example #2
0
 /// <summary>
 ///     создает новое состояние для транспорта
 /// </summary>
 /// <param name="apnt">транспорт</param>
 /// <param name="dcSt">новое состояние</param>
 public AppointState(Appoint apnt, EnumerationItem dcSt)
 {
     appoint  = apnt;
     docState = dcSt;
     date     = DateTime.Now;
     reason   = "";
     Insert();
 }
        new void Insert(int index)
        {
            EnumerationItem item = Items[0].DocState, newItem = docStates.Find(item.Id + 1);

            if (newItem == null)
            {
                newItem = item;
            }
            Insert(index, new AppointState(appoint, newItem));
        }
        new void Add()
        {
            EnumerationItem item = Items[0].DocState, newItem = docStates.Find(item.Id + 1);

            if (newItem == null)
            {
                newItem = item;
            }
            Add(new AppointState(appoint, newItem));
        }
Example #5
0
        /// <summary>
        /// Deletes the enumeration item.
        /// </summary>
        /// <param name="item">The item.</param>
        /// <returns>EnumerationItem.</returns>
        public EnumerationItem DeleteEnumerationItem(EnumerationItem item)
        {
            var clt = CreateClient();

            try
            {
                return(clt.DeleteEnumerationItem(item));
            }
            finally
            {
                CloseClient(clt);
            }
        }
Example #6
0
        /// <summary>
        /// Saves the specified it.
        /// </summary>
        /// <param name="it">It.</param>
        /// <returns>EnumerationItem.</returns>
        public EnumerationItem Save(EnumerationItem it)
        {
            var clt = CreateClient();

            try
            {
                return(clt.Save(it));
            }
            finally
            {
                CloseClient(clt);
            }
        }
Example #7
0
        /// <summary>
        /// Registers the type of the enumeration.
        /// </summary>
        /// <param name="item">The item.</param>
        /// <returns>EnumerationItem.</returns>
        public EnumerationItem RegisterEnumerationType(EnumerationItem item)
        {
            var clt = CreateClient();

            try
            {
                return(clt.RegisterEnumerationType(item));
            }
            finally
            {
                CloseClient(clt);
            }
        }
        private int GetIndex(EnumerationItem parameter)
        {
            var filterConfig = parameter;

            if (filterConfig == null)
            {
                return(-1);
            }

            var index = this.Items.IndexOf(filterConfig);

            return(index);
        }
Example #9
0
    private void SetCheckedBinding(EnumerationItem enumerationItem, RadioButton radioButton)
    {
        var binding = new Binding
        {
            Source             = this,
            Mode               = BindingMode.TwoWay,
            Path               = new PropertyPath(nameof(SelectedItem)),
            Converter          = new EnumToBooleanConverter(), // would be more efficient as a singleton
            ConverterParameter = enumerationItem.Value
        };

        radioButton.SetBinding(ToggleButton.IsCheckedProperty, binding);
    }
Example #10
0
        public HistoryMoving(DbDataReader reader)
        {
            MovingTime = (DateTime)reader["movingTime"];
            EntryPoint = new EntryPoint((int)reader["entryPoint"], (string)reader["entryPointName"]);
            Vehicle    = new Vehicle((int)reader["vehicle"], (string)reader["vehicleName"]);
            DriverName = (string)reader["driverName"];
            PermitId   = (int)reader["permit"];
            int period    = (int)reader["period"];
            int docNumber = (int)reader["docNumber"];

            PermitNumber = period.ToString() + "-" + docNumber.ToString();
            Moving       = new EnumerationItem((int)reader["moving"], (string)reader["movingName"]);
            Cargo        = new Cargo((int)reader["cargo"], (string)reader["cargoName"]);
        }
Example #11
0
        public EnumerationItem SaveEnumerationItem(EnumerationItem enumerationItem)
        {
            IExplorer clt = null;

            try
            {
                clt = CreateClient();
                return(clt.SaveEnumerationItem(enumerationItem));
            }
            finally
            {
                CloseClient(clt);
            }
        }
        internal EnumerationObject(EnumerationItem item)
        {
            if (item == null)
            {
                throw new ArgumentNullException(nameof(item));
            }

            this.Id            = item.Id;
            this.Is_Default    = item.IsDefault ? 1 : 0;
            this.Active        = item.IsActive ? 1 : 0;
            this.Position      = item.Position;
            this.Name          = item.Name;
            this.Parent_Id     = item.ParentId;
            this.Position_Name = item.PositionName;
            this.Project_Id    = item.ProjectId;
            this.Type          = item.Type;
        }
Example #13
0
        /// <summary>
        ///
        /// </summary>
        public static bool Generate()
        {
            LogInfo("Generate");

            LogInfo("Creating agents");
            _explorerAgent = ExplorerAgentFactory.CreateAgent(ExplorerAgentFactory.Key.Instance);
            _mediaAgent    = MediaAgentFactory.CreateMediaAgent();

            using (var scope = new TransactionScope(TransactionScopeOption.Required))
            {
                LogInfo("Transaction begin");
                try
                {
                    LogInfo("Creating objects; perspectiveItemRoot, enumerationItemRoot and descriptionItems");
                    PerspectiveItem perspectiveItemRoot            = GetPerspectiveItemRoot();
                    EnumerationItem enumerationItemRoot            = GetEnumerationItemRoot();
                    IEnumerable <DescriptionItem> descriptionItems = GetDescriptionItems();

                    LogInfo("Saving enumerationItemRoot and perspectiveItemRoot");
                    if (SaveEnumerationItem(enumerationItemRoot) && SavePerspectiveItem(perspectiveItemRoot))
                    {
                        var language = CultureInfo.CurrentCulture.Name;
                        var items    = from i in descriptionItems
                                       where i.CultureId.Equals(language)
                                       select i;

                        LogInfo("Saving descriptionItems for culture {0}", language);
                        if (SaveDescriptionItems(items))
                        {
                            scope.Complete();
                            return(LogInfo("Transaction complete"));
                        }
                    }
                }
                catch (Exception ex)
                {
                    return(LogError("Method Generate throws exception;\n" + ex));
                }
            }
            return(LogError("Generate = false"));
        }
        public Appoint(EPVDatabase database, Appoint copy, Units units, States states)
        {
            id = copy.Id;
            string query = "select a.*, ";

            query += "(select dateState from docAppointStates where appoint = a.id and docState = 0) as dateComing ";
            query += ", (select PERMIT from docPlanAppoint where id = a.planAppoint) as permitId ";
            query += "from docAppoints a where a.id = @id";
            QueryParameters parameters = new QueryParameters("id", id);
            DbDataReader    reader     = database.ExecuteReader(query, parameters);

            reader.Read();
            unit         = units.Find((int)reader["idUnit"]);
            trackMark    = (string)(DBNull.Value.Equals(reader["trackMark"]) ? string.Empty : reader["trackMark"]);
            licensePlate = (string)reader["licensePlate"];
            trailer      = (string)(DBNull.Value.Equals(reader["trailer"]) ? string.Empty : reader["trailer"]);
            citizen      = states.Find((int)reader["state"]);
            driverName   = (string)(DBNull.Value.Equals(reader["driverName"]) ? string.Empty : reader["driverName"]);
            driverPhone  = (string)(DBNull.Value.Equals(reader["driverPhone"]) ? string.Empty : reader["driverPhone"]);
            warrant      = (string)(DBNull.Value.Equals(reader["warrant"]) ? string.Empty : reader["warrant"]);
            whereTo      = (string)(DBNull.Value.Equals(reader["whereTo"]) ? string.Empty : reader["whereTo"]);
            cargo        = (string)(DBNull.Value.Equals(reader["cargo"]) ? string.Empty : reader["cargo"]);
            idleReason   = (string)(DBNull.Value.Equals(reader["idleReason"]) ? string.Empty : reader["idleReason"]);
            dateComing   = (DateTime)reader["dateComing"];
            docState     = copy.DocState;
            docStateDate = copy.docStateDate;


            if (DBNull.Value.Equals(reader["permitId"]))
            {
                HasPermit = false;
            }
            else
            {
                HasPermit = ((int)reader["permitId"] > 0);
                permitId  = (int)reader["permitId"];
            }

            reader.Close();
        }
        public Appoint(Unit unt, State ctzn, EnumerationItem stt)
        {
            unit         = unt;
            trackMark    = "";
            licensePlate = "";
            trailer      = "";
            citizen      = ctzn;
            driverName   = "";
            driverPhone  = "";
            warrant      = "";
            whereTo      = "";
            cargo        = "укажите груз...";
            docState     = stt;
            docStateDate = DateTime.Now;
            dateComing   = DateTime.Now;
            point        = null;
            dateToPoint  = new DateTime(2100, 12, 31);

            HasPermit = false;

            Insert();
        }
Example #16
0
        /// <summary>
        /// Saves the enumeration item.
        /// </summary>
        /// <param name="enumerationItem">The hierarchy item.</param>
        private static bool SaveEnumerationItem(EnumerationItem enumerationItem)
        {
            if (EnumerationItemExists(enumerationItem.Id))
            {
                return(true);
            }

            LogInfo("Saving enumerationItem");
            EnumerationItem enumerationItemSaved = _explorerAgent.SaveEnumerationItem(enumerationItem);

            if (enumerationItemSaved != null)
            {
                if (enumerationItemSaved.HasErrors)
                {
                    LogInfo("EnumerationItem      ( " + enumerationItem + ")");
                    LogInfo("EnumerationItemSaved ( " + enumerationItemSaved + ")");
                    return(LogError("AllErrors = " + enumerationItemSaved.AllErrors));
                }
                return(LogInfo("SaveEnumerationItem = true"));
            }
            return(LogError("_explorerAgent.SaveEnumerationItem returned null"));
        }
Example #17
0
 private static IEnumerable<EnumerationItem> CreateEnumerationItemsFromCultureInfos(XmlNodeList nodes)
 {
     List<EnumerationItem> result = null;
     if (nodes != null && nodes.Count > 0)
     {
         var cultureInfos = GetCultureInfos(nodes);
         result = new List<EnumerationItem>();
         int sortOrder = 1;
         foreach (CultureInfo cultureInfo in cultureInfos)
         {
             EnumerationItem enumeration = new EnumerationItem
             {
                 Id = cultureInfo.Name,
                 TypeId = EnumerationItemType.TypeIdLanguages,
                 Title = cultureInfo.EnglishName,
                 Image = new byte[] { },
                 SortOrder = sortOrder++,
                 DateModified = DateTime.Now
             };
             result.Add(enumeration);
         }
     }
     return result;
 }
Example #18
0
 public EnumerationItem SaveEnumerationItem(EnumerationItem enumerationItem)
 {
     throw new NotImplementedException();
 }
	//METHODS
	private void ReadState()
	{
		state.Clear();
		string[] ids = Request.Form.GetValues(IdFormName);
		if (ids == null)
			return;

		string[] defaults = Request.Form.GetValues(DefaultFormName);
		string[] deletes = Request.Form.GetValues(DeleteFormName);

		foreach (string id in ids)
		{
			EnumerationItem item = new EnumerationItem();
			item.IdValue = id;
			item.Title = Request.Form[TitleFormPrefix + id];
			item.XmlId = Request.Form[XmlIdFormPrefix + id];
			int sort;
			if (int.TryParse(Request.Form[SortFormPrefix + id], out sort))
				item.Sort = sort;
			item.IsDefault = (defaults != null && Array.IndexOf(defaults, id) != -1);
			if (!item.IsNew)
				item.Delete = (deletes != null && Array.IndexOf(deletes, id) != -1);
			state.Add(item);
		}
	}
Example #20
0
 /// <summary>
 /// Registers the type of the enumeration.
 /// </summary>
 /// <param name="item">The item.</param>
 /// <returns>EnumerationItem.</returns>
 public EnumerationItem RegisterEnumerationType(EnumerationItem item)
 {
     item.TypeId = EnumerationConst.TypeEnum;
     return(Save(item));
 }
Example #21
0
 /// <summary>
 /// Saves the specified it.
 /// </summary>
 /// <param name="it">It.</param>
 /// <returns>EnumerationItem.</returns>
 public EnumerationItem Save(EnumerationItem it)
 {
     return(MediaProviderFactory
            .CreateEnumerationProvider()
            .Save(it));
 }
Example #22
0
 /// <summary>
 /// Deletes the enumeration item.
 /// </summary>
 /// <param name="item">The item.</param>
 /// <returns>EnumerationItem.</returns>
 /// <exception cref="System.NotImplementedException"></exception>
 public EnumerationItem DeleteEnumerationItem(EnumerationItem item)
 {
     throw new System.NotImplementedException();
 }
Example #23
0
        /// <summary>
        ///     Получает из БД список всех транспортов, находящихся в определенном состоянии на определенной точке
        /// </summary>
        /// <param name="database">База данных</param>
        /// <param name="point">Точка погрузки/выгрузки</param>
        /// <param name="docState">состояние</param>
        /// <returns>набор записей</returns>
        public static BindingList <AppointState> LoadList(EPVDatabase database, Point point, EnumerationItem docState)
        {
            Units       unitList  = new Units(database);
            States      stateList = new States(database);
            Enumeration docStates = new Enumeration(database, "docState");

            BindingList <AppointState> appointList = new BindingList <AppointState>();
            QueryParameters            parameters  = new QueryParameters("pointId", point.Id);

            parameters.Add("docState", docState.Id);

            DbDataReader reader = database.ExecuteReader(Classes.Queries.PointStateAppoins, parameters);

            while (reader.Read())
            {
                appointList.Add(new AppointState(reader, new Appoint(reader, unitList, stateList, docStates), docStates));
            }
            reader.Close();

            return(appointList);
        }
 /// <summary>
 ///     возвращает список пропусков из БД
 /// </summary>
 /// <param name="database">соединение с БД</param>
 /// <param name="dateStart">период действия с</param>
 /// <param name="dateFinish">период действия по</param>
 /// <param name="entryPoint">п. пропуска</param>
 /// <param name="defaultState">фильтр состояния пропуска</param>
 /// <param name="pageNum">страница списка</param>
 /// <returns></returns>
 private List <Permit> LoadPermitList(Database database, DateTime dateStart, DateTime dateFinish,
                                      EntryPoint entryPoint, EnumerationItem defaultState, int pageNum)
 {
     return(Permit.LoadList(database, dateStart, dateFinish, entryPoint, defaultState, pageNum));
 }