private void UpdateBidsList()
        {
            var cr = DataManagement.RetrieveTenderingContractorRequest(CurrentTendering);

            foreach (var item in list)
            {
                double money = (double)item.Bid1;
                item.Coefficient = money / (double)cr.Estimatation;
                double pm = (1 - (double)item.Coefficient) * 100;
                if (pm > 0)
                {
                    item.Minus = pm;
                    item.Plus  = 0;
                }
                else
                {
                    item.Plus  = -pm;
                    item.Minus = 0;
                }
                double i = 0;
                if (Double.TryParse(ZaribTxt.Text, out i))
                {
                    item.ImpactCoefficient = i;
                }

                //var x = ((double)item.Bid1 * 100) / (100 - (i * (100 - (double)item.QualityScore)));
                //item.BalancedPrice = (decimal)x;
            }
        }
Пример #2
0
 public static void Initialize()
 {
     foreach (TerytUslugaWs1.JednostkaTerytorialna province in DataManagement.getProvinces())
     {
         PROVINCES.Add(new Province(province.NAZWA.First().ToString().ToUpper() + province.NAZWA.Substring(1).ToLower()));
     }
 }
Пример #3
0
        public void TestHiHat()
        {
            string closedFile = DataManagement.PathForDataFile("Test", "ClosedHiHat.wav");

            Assert.IsTrue(WaveEncoding.SaveStream(
                              filepath: closedFile,
                              stream: InstrumentLookup.GetPercussion(PercussionMap.ClosedHiHat, 0xF7)
                              .SafeCache()
                              .SlowRangeFitter(),
                              overwrite: true));

            string pedalFile = DataManagement.PathForDataFile("Test", "PedalHiHat.wav");

            Assert.IsTrue(WaveEncoding.SaveStream(
                              filepath: pedalFile,
                              stream: InstrumentLookup.GetPercussion(PercussionMap.PedalHiHat, 0xF7)
                              .SafeCache()
                              .SlowRangeFitter(),
                              overwrite: true));

            string openFile = DataManagement.PathForDataFile("Test", "OpenHiHat.wav");

            Assert.IsTrue(WaveEncoding.SaveStream(
                              filepath: openFile,
                              stream: InstrumentLookup.GetPercussion(PercussionMap.OpenHiHat, 0xF7)
                              .SafeCache()
                              .SlowRangeFitter(),
                              overwrite: true));
        }
 private void SaveBtn_Click_1(object sender, RoutedEventArgs e)
 {
     try
     {
         if (CurrentTendering.PermanentRecord == true)
         {
             ErrorHandler.NotifyUser(Errors.Permanented);
             return;
         }
         if (!CheckValidInputs(AdList))
         {
             return;
         }
         if (AdList.Count == 0)
         {
             ErrorHandler.ShowErrorMessage("موردی وارد نشده است.");
             return;
         }
         DataManagement.UpdateAdveritsement(AdList, CurrentNotice);
         AdList = DataManagement.RetrieveAdvertisement(CurrentNotice);
         NoticeGrid.ItemsSource = AdList;
         ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["SuccessfulSave"]);
     }
     catch
     {
         ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["FailedSave"]);
     }
 }
Пример #5
0
        public static bool SaveFile(
            string filePath,
            MidiFile midiFile,
            bool overwrite = false)
        {
            try
            {
                if (File.Exists(filePath))
                {
                    if (overwrite)
                    {
                        File.Delete(filePath);
                    }
                    else
                    {
                        filePath = DataManagement.NextAvailableFilePath(filePath);
                    }
                }

                using (FileStream fileStream = new FileStream(filePath, FileMode.Create))
                {
                    midiFile.Serialize(fileStream);
                }

                return(true);
            }
            catch (IOException excp)
            {
                Debug.LogException(excp);
                return(false);
            }
        }
Пример #6
0
        public void TestLoadSaveMidiFull()
        {
            string loadFile = DataManagement.PathForDataFile("Test", "MIDI_sample.mid");
            string saveFile = DataManagement.PathForDataFile("Test", "MIDI_sample_copy.mid");

            Assert.IsTrue(MidiEncoding.LoadFile(
                              filePath: loadFile,
                              midiFile: out MidiFile midiFile,
                              retainAll: true));

            Debug.Log($"Format: {midiFile.headerInfo.format}");
            Debug.Log($"FramesPerSecond: {midiFile.headerInfo.framesPerSecond}");
            Debug.Log($"TicksPerFrame: {midiFile.headerInfo.ticksPerFrame}");
            Debug.Log($"TicksPerQuarter: {midiFile.headerInfo.ticksPerQuarter}");
            Debug.Log($"Tracks: {midiFile.headerInfo.tracks}");

            Debug.Log($"Samples Per Tick: {1E-6 * midiFile.tracks[0].Tempo * 44100 / midiFile.headerInfo.ticksPerQuarter}");

            Assert.IsTrue(MidiEncoding.SaveFile(
                              filePath: saveFile,
                              midiFile: midiFile,
                              overwrite: true));


            Assert.IsTrue(File.Exists(saveFile));
        }
Пример #7
0
 private void page_Loaded(object sender, RoutedEventArgs e)
 {
     Header.CurrentRequest = DataManagement.RetrieveTenderingContractorRequest(CurrentTendering);
     list = DataManagement.RetrieveBids(CurrentTendering);
     dataGrid.ItemsSource = list;
     dataGrid.Items.Refresh();
 }
Пример #8
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        if (instance != this)
        {
            Destroy(this);
        }

        Data = Instantiate(Data);
        DataHandler.Money = Data.StartingMoney;
        Stat[] stats = { Stat.Nourishment, Stat.Mood, Stat.Fitness, Stat.Social };
        foreach (Stat s in stats)
        {
            DataHandler.DataTypes.Add(new DataType
            {
                stat  = s,
                Meter = Data.GetDataValue(s).InitialValue,
                Bonus = 0
            });
        }
        ;

        DataHandler.Relationships = Data.Relationships;
    }
        public static bool DownloadTenderingFile(int tenderingId, TenderingIndex docIndex, int?contractorId, string version, Grid layoutRoot, int?advertisementId = null, int?meetingId = null, int?warrantyId = null)
        {
            int docid = DataManagement.RetrieveTenderingDocumentId(docIndex);

            if (docid == -1)
            {
                return(false);
            }
            layoutRoot.Children.Add(busy);
            Task <bool> .Factory.StartNew(delegate
            {
                FileDataObject t = DataManagement.RetrieveTenderingFile(tenderingId, docid, contractorId, advertisementId, meetingId, warrantyId);
                if (t == null)
                {
                    return(false);
                }
                OpenFileHandler.OpenFileFromByte(t.FileContent, t.FileName);
                t = null;
                GC.Collect();
                return(true);
            }).ContinueWith(Pre =>
            {
                layoutRoot.Children.Remove(busy);
                if (!Pre.Result)
                {
                    ErrorHandler.ShowErrorMessage(ErrorHandler.ErrorMessages["NoFile"]);
                }
            }, TaskScheduler.FromCurrentSynchronizationContext());

            return(true);
        }
        public static bool DeleteContractFile(int contractId, ContractIndex docIndex, int fileId, Grid layoutRoot)
        {
            if (!UserData.CurrentAccessRight.ContractDelete)
            {
                ErrorHandler.ShowErrorMessage("امکان انجام این عملیات وجود ندارد");
                return(false);
            }
            int docid = (int)(docIndex);

            if (docid == -1)
            {
                return(false);
            }
            if (ErrorHandler.PromptUserForPermision(ErrorHandler.ErrorMessages["Prompt"]) == MessageBoxResult.No)
            {
                return(false);
            }
            layoutRoot.Children.Add(busy);
            Task.Factory.StartNew(delegate
            {
                DataManagement.DeleteContractFile(fileId);
            }).ContinueWith(delegate
            {
                layoutRoot.Children.Remove(busy);
                if (TransactionFinished != null)
                {
                    TransactionFinished();
                }
            }, TaskScheduler.FromCurrentSynchronizationContext());
            return(true);
        }
        public static bool DownloadContractFile(int contractId, ContractIndex docIndex, int?fileId, Grid layoutRoot)
        {
            int docid = (int)docIndex;

            if (docid == -1)
            {
                return(false);
            }
            layoutRoot.Children.Add(busy);
            Task <bool> .Factory.StartNew(delegate
            {
                FileDataObject t = DataManagement.RetrieveContractFile(contractId, docid, fileId);
                if (t == null)
                {
                    return(false);
                }
                OpenFileHandler.OpenFileFromByte(t.FileContent, t.FileName);
                t = null;
                GC.Collect();
                return(true);
            }).ContinueWith(Pre =>
            {
                layoutRoot.Children.Remove(busy);
                if (!Pre.Result)
                {
                    ErrorHandler.ShowErrorMessage(ErrorHandler.ErrorMessages["NoFile"]);
                }
                if (TransactionFinished != null)
                {
                    TransactionFinished();
                }
            }, TaskScheduler.FromCurrentSynchronizationContext());

            return(true);
        }
Пример #12
0
 public static void Serialize()
 {
     FileWriter.WriteJson(
         path: DataManagement.PathForDataFile(dataDir, configFileName),
         createJson: SerializeCalibration,
         pretty: true);
 }
Пример #13
0
        void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            var user = e.Argument as UserPackage;

            RTM.User users = new RTM.User();
            try
            {
                var entity = new RTMEntities();
                users = DataManagement.AuthenticateUser(user.UserName, user.Password);
                if (users != null)
                {
                    UserData.CurrentUser            = users;
                    UserData.CurrentPoistion        = entity.Positions.Where(s => s.PositionId == UserData.CurrentUser.PositionId).First();
                    UserData.CurrentAccessRight     = entity.AccessRights.Where(s => s.AccessId == UserData.CurrentUser.AccessId).First();
                    UserData.OrganizationalPosition = entity.OrganizationalCharts.Where(s => s.ChartNodeId == UserData.CurrentUser.OrganizationPosition).First();
                    entity.Users.Where(s => s.UserId == UserData.CurrentUser.UserId).FirstOrDefault().LastLogin = DateTime.Now;
                    entity.SaveChanges();
                    NavigationHandler.NavigateToPageThreadSafe(this, "UserManagement/StartPage.xaml", false);
                }
                else
                {
                    ErrorHandler.ShowErrorMessage("نام کاربری یا کلمه عبور اشتباه است");
                    Password.Dispatcher.BeginInvoke((Action) delegate
                    {
                        Password.Password = "";
                    }, System.Windows.Threading.DispatcherPriority.Normal);
                }
            }
            catch (System.Exception ex)
            {
                ErrorHandler.ShowErrorMessage("ارتباط با سرور امکان پذیر نیست" + ex.Message);
            }
        }
        private void TenderNumberTxt_LostFocus(object sender, KeyboardFocusChangedEventArgs e)
        {
            var t = UniqueConstraints.ExistTenderingNumber(TenderNumberTxt.Text, CurrentContract);

            if (t == null)
            {
                ErrorHandler.ShowErrorMessage(Errors.NotFoundTendering);
                CurrentContract.TenderingSystemCode = "";
            }
            else
            {
                ErrorHandler.NotifyUser(Errors.FoundTendering);
                CurrentContract.ContractTtile = t.TenderingTitle;
                var c = DataManagement.RetrieveTenderingContractorRequest(t);
                CurrentContract.SupervisingUnit       = c.RequestingUnit;
                CurrentContract.SupervisingUnitHigher = c.SupervisionId;
                try
                {
                    var res = DataManagement.SearchOrCreateTenderingResult(t);
                    CurrentContract.ContractorId   = res.FirstContractorWinnerId;
                    CurrentContract.ContractBudget = (from items in DataManagement.RetrieveBids(t) where items.ContractorId == CurrentContract.ContractorId select items).FirstOrDefault().Bid1;
                }
                catch (System.Exception ex)
                {
                }
            }
        }
 private void page_Loaded(object sender, RoutedEventArgs e)
 {
     if (SuperVisionCom.ItemsSource == null || RequestUnitCom.ItemsSource == null)
     {
         RequestUnitCom.ItemsSource = SuperVisionCom.ItemsSource = DataManagement.RetrieveOrganizationChart();
     }
     if (TenderCodeCom.ItemsSource == null)
     {
         TenderCodeCom.ItemsSource = DataManagement.RetrieveTenderingTitle();
     }
     NeededRankCom.ItemsSource = new List <int> {
         1, 2, 3, 4, 5
     };
     NeededFieldCom.ItemsSource = new List <string> {
         "ساختمان", "آب", "راه و ترابري", "صنعت و معدن", "نيرو", "تاسيسات و تجهيزات", "کاوشهاي زميني", "ارتباطات", "کشاورزي", "خدمات", "آثار باستاني"
     };
     TenderTypeCom.ItemsSource = new List <string> {
         "عمومي يک مرحله اي", "عمومي دو مرحله اي", "محدود يک مرحله اي", "محدود دو مرحله اي", "ترک تشريفات", "انحصاري", "بين المللي"
     };
     CurrentTendering = DataManagement.RetrieveContractorRequestTendering(CurrentReq);
     if (CurrentTendering != null)
     {
         TenderSystemCodeTxt.Text = CurrentTendering.TenderingNumber;
     }
 }
Пример #16
0
        public DefaultData()
            : base("Default", "Default")
        {
            if (File.Exists(PlayerFilePath))
            {
                Deserialize();
            }
            else
            {
                //Handle old Default data
                string oldDefaultDataPath = DataManagement.PathForDataFile("SaveData", "Default.json");

                if (File.Exists(oldDefaultDataPath))
                {
                    FileReader.ReadJsonFile(
                        path: oldDefaultDataPath,
                        //If it is parsable, mark it as successfully loaded
                        successCallback: (JsonObject readData) =>
                    {
                        if (readData.ContainsKey("UserDicts"))
                        {
                            foreach (var data in readData["UserDicts"].AsJsonObject)
                            {
                                SetJsonValue(data.Key, data.Value);
                            }
                        }
                    });

                    File.Delete(oldDefaultDataPath);
                }

                //Create the data
                Serialize();
            }
        }
        private void SaveBtn_Click(object sender, RoutedEventArgs e)
        {
            if (CurrentTendering.RequestPermanentCheck == true)
            {
                ErrorHandler.NotifyUser("سند به تایید نهایی رسیده است");
                return;
            }

            if (!FilingManager.HasTenderingFile(CurrentTendering.TenderingId, TenderingIndex.CeoOrder, null, null, this.layoutRoot))
            {
                ErrorHandler.ShowErrorMessage("بارگذاری تصویر برای ثبت الزامی است.");
                return;
            }

            try
            {
                DataManagement.UpdateContractorRequest(CurrentReq);
                ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["SuccessfulSave"]);

                CurrentTendering.TenderingType = TenderTypeCom.Text;
                DataManagement.UpdateTendering(CurrentTendering);
                DataManagement.UpdateTenderingStage(CurrentTendering, Stages.CEO);
            }
            catch
            {
                ErrorHandler.NotifyUser(ErrorHandler.ErrorMessages["FailedSave"]);
            }
        }
Пример #18
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (CurrentContract.PermanentRecord == true)
            {
                ErrorHandler.NotifyUser("سند به ثبت نهایی رسیده است");
                return;
            }
            if (UserData.CurrentUser.PaymentDraftCommittee == false)
            {
                ErrorHandler.NotifyUser(Errors.OperationNotAllowed);
                return;
            }
            var t = dataGrid.SelectedItem as PaymentDraft;

            if (t.PermanentRecord == true)
            {
                ErrorHandler.NotifyUser("این سند قبلا به تایید نهایی رسیده است");
                return;
            }
            if (ErrorHandler.PromptUserForPermision("ثبت نهایی صورت گیرد ؟") == MessageBoxResult.No)
            {
                return;
            }
            t.PermanentRecord = true;
            ErrorHandler.NotifyUser("سند به تایید نهایی رسید");
            DataManagement.UpdatePaymentDrafts(t);
        }
Пример #19
0
        private void BrowseBtn_Click(object sender, RoutedEventArgs e)
        {
            if (CurrentContract.PermanentRecord == true)
            {
                ErrorHandler.NotifyUser("سند به ثبت نهایی رسیده است");
                return;
            }
            FileDataObject d = FilingManager.GetFileDataObject(); // check if the file is empty or the selected item is nulland return

            if (d == null)
            {
                return;
            }
            var f = new PaymentFile()
            {
                Index          = 1,
                Name           = d.FileName,
                FileContent    = d.FileContent,
                AttachedDate   = DateTime.Now,
                FileGuid       = Guid.NewGuid(),
                PaymentDraftId = (dataGrid.SelectedItem as PaymentDraft).PaymentDraftId
            };

            DataManagement.AddPaymentDraftFile(f);
            ErrorHandler.NotifyUser("فایل ثبت شد");
        }
Пример #20
0
        private void PermanentBtn_Click(object sender, RoutedEventArgs e)
        {
            if (CurrentTendering.RequestPermanentCheck == true)
            {
                ErrorHandler.NotifyUser(Errors.Permanented);
                return;
            }
            var t = DataManagement.SearchEvaluations(null, null, CurrentTendering.TenderingNumber, null, null, null, null, null, null).FirstOrDefault();

            if (MessageBoxResult.No == MessageBox.Show("ثبت نهایی صورت بگیرد ؟", "اخطار", MessageBoxButton.YesNo))
            {
                return;
            }
            CurrentTendering.RequestPermanentCheck = true;
            CurrentTendering.PermanentRecord       = true;
            var currentReq = DataManagement.RetrieveTenderingContractorRequest(CurrentTendering);

            CurrentTendering.TenderingNumber = DataManagement.GenerateNoticeSystemCode(CurrentTendering, currentReq);
            currentReq.NoticeNumber          = CurrentTendering.TenderingNumber;
            DataManagement.UpdateContractorRequest(currentReq);

            if (DataManagement.UpdateTendering(CurrentTendering) != null)
            {
                ErrorHandler.NotifyUser(Errors.PermanentRecord);
            }
            else
            {
                ErrorHandler.ShowErrorMessage(Errors.FailedSave);
            }
        }
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            if (UserData.CurrentUser.PaymentDraftCommittee == false)
            {
                ErrorHandler.ShowErrorMessage(Errors.OperationNotAllowed);
                return;
            }

            if (EditBtn.IsEnabled == false)
            {
                ErrorHandler.NotifyUser("سند تا کنون به ثبت نرسیده است");
                return;
            }
            else if (CurrentContract.PermanentRecord == true)
            {
                ErrorHandler.NotifyUser("سند قبلا به ثبت نهایی رسیده است");
                return;
            }
            else
            {
                if (Validate())
                {
                    return;
                }
                CurrentContract.PermanentRecord = true;
                DataManagement.UpdateContract(CurrentContract);
                ErrorHandler.NotifyUser("سند به ثبت نهایی رسید");
            }
        }
Пример #22
0
        private void RefreshUserBtn_Click(object sender, RoutedEventArgs e)
        {
            FirstNameTxt.Text = ""; LastNameTxt.Text = ""; OrgCom.SelectedIndex = -1; PositionTxt.SelectedIndex = -1;
            var t = DataManagement.HasAccessToContract(ContractSearchGrid.SelectedItem as Contract);

            SearchUserGrid.ItemsSource = null;
        }
Пример #23
0
        private void OpenFileBtn_Click(object sender, RoutedEventArgs e)
        {
            var t = DataManagement.SearchEvaluations(null, null, CurrentTendering.TenderingNumber, null, null, null, null, null, null).FirstOrDefault();

            if (t == null || CurrentTendering.TenderingNumber == "" || CurrentTendering.TenderingNumber == null)
            {
                ErrorHandler.ShowErrorMessage("ارزیابی کیفی صورت نگرفته است");
                return;
            }
            var t2 = DataManagement.RetrieveEvaluationFile(t.EvaluationId);
            var x  = DataManagement.HasEvaluationFileLocation(t.EvaluationId);

            if (x == null)
            {
                ErrorHandler.NotifyUser("صورتجلسه ارزیابی کیفی تا کنون ثبت نشده است");
                return;
            }

            layoutRoot.Children.Add(busy);
            Task.Factory.StartNew(delegate
            {
                try
                {
                    OpenFileHandler.OpenFileFromByte(DataManagement.RetrieveEvaluationFile(t.EvaluationId), x);
                }
                catch (System.Exception ex)
                {
                    ErrorHandler.ShowErrorMessage("در حال حاضر امکان دسترسی به این فایل وجود ندارد");
                }
            }).ContinueWith(delegate
            {
                this.layoutRoot.Children.Remove(busy);
            }, TaskScheduler.FromCurrentSynchronizationContext());
        }
Пример #24
0
 internal FlowchartView(DataManagement data, string path, string name, string type_code)
 {
     InitializeComponent();
     flowchartPresenter    = new MasterPresenter(data, path, this, name, type_code);
     applyButton.Enabled   = false;
     declineButton.Enabled = false;
 }
Пример #25
0
        internal FlowchartView(DataManagement data, string name, bool isMaster, string reviewer)
        {
            InitializeComponent();
            this.isMaster = isMaster;
            if (isMaster && (reviewer == "" || reviewer == null))
            {
                flowchartPresenter    = new MasterPresenter(data, this, name);
                applyButton.Enabled   = false;
                declineButton.Enabled = false;
                this.Text             = "Flowchart Editor (Master Mode)";
            }
            else if (isMaster && reviewer != "" && reviewer != null)
            {
                flowchartPresenter       = new MasterViewChangesPresenter(data, this, name);
                commentTextBox.ReadOnly  = true;
                commentTextBox.Visible   = false;
                toDatabaseButton.Enabled = false;
                addBlockButton.Visible   = false;
                editBlockButton.Visible  = false;
                removeButton.Visible     = false;
                this.Text = "Flowchart Editor (Master View Changes Mode)";
            }
            else
            {
                flowchartPresenter    = new ReviewerPresenter(data, this, name);
                applyButton.Enabled   = false;
                declineButton.Enabled = false;
                this.Text             = "Flowchart Editor (Reviewer Mode)";
            }
            vScrollBar1.Maximum = flowchartPresenter.GetScrollBarBValue();

            DrawFlowchart();
        }
Пример #26
0
        private void button2_Click(object sender, RoutedEventArgs e)
        {
            SubSystem x = new SubSystem();

            if (!hasAccess())
            {
                ErrorHandler.NotifyUser(Errors.OperationNotAllowed);
                return;
            }

            if (SubsystemCom.Text == "مناقصات")
            {
                x = SubSystem.Tendering;
            }
            else if (SubsystemCom.Text == "قرارداد ها")
            {
                x = SubSystem.Contract;
            }
            else if (SubsystemCom.Text == "آیین نامه ها")
            {
                x = SubSystem.Regulation;
            }
            else if (SubsystemCom.Text == "مدیریت کاربران")
            {
                x = SubSystem.UserManagement;
            }
            else
            {
                x = SubSystem.TenderingArchive;
            }

            datagrid.ItemsSource = DataManagement.SearchLogs(x, Date1DP.SelectedDate, Date2DP.SelectedDate, (int?)UserCom.SelectedValue);
        }
Пример #27
0
        public ExampleForm()
        {
            InitializeComponent();

            MyFormAppSession session = new MyFormAppSession("http://192.168.0.51/tc");
            HomeFolder       home    = new HomeFolder(this);
            Query            query   = new Query(this);
            DataManagement   dm      = new DataManagement(this);

            User user = session.login();

            DataManagementService dmService = DataManagementService.getService(MyFormAppSession.getConnection());

            String[] attributes = { "os_username" };

            dmService.GetProperties(new ModelObject[] { user }, attributes);

            appendTxt("User name: " + user.Os_username);

            home.listHomeFolder(user);
            query.queryItems();
            dm.createReviseAndDelete();

            session.logout();
        }
        private void BrowseBtn1_Click(object sender, RoutedEventArgs e)
        {
            if (EditBtn.IsEnabled == false)
            {
                ErrorHandler.NotifyUser("برای بارگذاری فایل  پس از تکمیل سند و ثبت آن از طریق جستجو وارد شوید");
                return;
            }
            if (dataGrid1.SelectedIndex == -1)
            {
                return;
            }
            if ((dataGrid1.SelectedItem as ContractFile).FileId > 0)
            {
                return;
            }
            if (CurrentContract.PermanentRecord == true)
            {
                ErrorHandler.NotifyUser("سند به ثبت نهایی رسیده است");
                return;
            }
            FileDataObject temp = FilingManager.GetFileDataObject();

            if (temp == null)
            {
                return;
            }
            ContractFile t = dataGrid1.SelectedItem as ContractFile;

            t.FileContent  = temp.FileContent;
            t.Name         = temp.FileName;
            t.AttachedDate = DateTime.Now;
            DataManagement.AddContractFile(CurrentContract.Contractid, ContractIndex.ComplementOrExtend, t);
            ErrorHandler.NotifyUser(Errors.Saved);
        }
 public Report6_Viewer(Meeting x, Tendering y)
 {
     InitializeComponent();
     CurrentMeet   = x;
     CurrentTender = y;
     CurrentReq    = DataManagement.RetrieveTenderingContractorRequest(y);
 }
    public static void LoadSystemConfig()
    {
        string path     = DataManagement.PathForDataDirectory(systemSettingsDir);
        string filePath = Path.Combine(path, systemSettingsFile);

        bool updateConfigFile = false;

        int prevSerializationVersion = -1;

        FileReader.ReadJsonFile(
            path: filePath,
            successCallback: (JsonObject jsonConfigs) =>
        {
            prevSerializationVersion = jsonConfigs["SerializationVersion"];
        });

        //Update Serialization and system options
        if (prevSerializationVersion < serializationVersion)
        {
            updateConfigFile = true;
        }

        if (updateConfigFile)
        {
            SaveConfiguration();
        }
    }
Пример #31
0
 public ActionResult RefreshMap(DataManagement.Search model)
 {
     /*DataManagementService service = new DataManagementService();
     var result = service.LoadSearch(model.Id);
     if(result.Count() != 0)
     {
         return View("Search", result.First());
     }*/
     return View("Search", model);
 }
Пример #32
0
        public static void CreateTable(DataManagement.Configuration config, string tablePrefix = "")
        {
            var columns = new ColumnDefinition[]
            {
                new ColumnDefinition("Variable", DataType.LargeText),
                new ColumnDefinition("Value", DataType.LargeText),
                new ColumnDefinition("Timestamp", DataType.DateTime)
            };

            Table.Create(config, tablePrefix + Names.Variables, columns, primaryKey);
        }
Пример #33
0
	void Awake () {
		if (datamanagement == null) {
			DontDestroyOnLoad (gameObject);  //непонятно
			datamanagement = this;
		}
	
		else if (datamanagement != this)
		{
			Destroy (gameObject);
		}


	}
Пример #34
0
        public static VariableData Get(DataManagement.Configuration config, string variableName, string tablePrefix = "")
        {
            VariableData Result = null;

            DataRow row = Row.Get(config, tablePrefix + Names.Variables, "variable", variableName);

            if (row != null)
            {
                Result = new VariableData();

                if (row["variable"] != null) Result.Variable = row["variable"].ToString();
                if (row["value"] != null) Result.Value = row["value"].ToString();
                if (row["timestamp"] != null)
                {
                    DateTime timestamp = DateTime.MinValue;
                    DateTime.TryParse(row["timestamp"].ToString(), out timestamp);
                    if (timestamp > DateTime.MinValue) Result.Timestamp = timestamp;
                }
            }

            return Result;
        }
Пример #35
0
        public static void Update(DataManagement.Configuration config, VariableData[] infos, string tablePrefix = "")
        {
            if (infos.Length > 0)
            {
                List<string> columns = new List<string>();
                columns.Add("Variable");
                columns.Add("Value");
                columns.Add("Timestamp");

                var tableValues = new List<List<object>>();

                foreach (var info in infos)
                {
                    var match = Data.Find(x => x.Variable == info.Variable && x.UniqueId == info.UniqueId);
                    if (match == null)
                    {
                        Data.Add(info);
                        match = info;
                    }

                    if (match.Value != info.Value)
                    {
                        match.Value = info.Value;

                        var rowValues = new List<object>();
                        rowValues.Add(info.Variable);
                        rowValues.Add(info.Value);
                        rowValues.Add(info.Timestamp);
                        tableValues.Add(rowValues);
                    }
                }

                if (tableValues.Count > 0)
                {
                    string query = Row.CreateInsertQuery(tablePrefix + Names.Variables, columns.ToArray(), tableValues, true);
                    //TrakHound.Servers.Processor.Server.DatabaseQueue.AddToQueue(query);
                }
            }
        }