コード例 #1
0
        protected void ButtonCreateNew_Click(object sender, EventArgs e)
        {
            if (TextCreateNew.Text.Trim() == string.Empty)
            {
                return;
            }
            var table = _dal.GetInvestigations();
            int maId;

            if (table.Rows.Count == 0)
            {
                maId = 0;
            }
            else
            {
                maId = (int)table.Compute("max(" + table.investigation_idColumn.ColumnName + ")", string.Empty);
            }
            maId++;
            table.AddinvestigationRow(maId, TextCreateNew.Text.Trim());
            _dal.Save(table);
            PopulateInvestigations();
            _investigationId = maId;
            DropInvestigations.SelectedValue = maId.ToString();
            ButtonLoad_Click(sender, e);
        }
コード例 #2
0
        protected void ButtonSerachMentions_Click(object sender, EventArgs e)
        {
            if (TextBoxPrimaryName.Text.Trim() == string.Empty)
            {
                LabelAlarm.Text = "Please specify at least the primary name";
                return;
            }
            TextBoxPrimaryName.Text = NameAnalyzer.NameCapitalizer(TextBoxPrimaryName.Text);
            if (TextBoxAliases.Text.Trim() == string.Empty)
            {
                TextBoxAliases.Text = TextBoxPrimaryName.Text;
            }
            var aliases     = TextBoxAliases.Text.Replace("\r\n", "\n").Split('\n');
            var aliasesList = new List <string> ();

            foreach (var s in aliases)
            {
                if (!aliasesList.Contains(s))
                {
                    aliasesList.Add(s);
                }
            }
            foreach (var s in aliasesList)
            {
                try
                {
                    var dal = new IndividualManager();
                    dal.ImportIndividualFromSrc10(TextBoxPrimaryName.Text, s);
                }
                catch (Exception ex)
                {
                    LabelAlarm.Text += ex.Message + "<br />";
                    return;
                }
            }
            if (CheckUseInvestigation.Checked)
            {
                var dali  = new InvestigationManager();
                var invID = int.Parse(DropInvestigations.SelectedValue);
                var table = dali.GetInvestigatedIndividuals(invID);
                var row   = table.FindByindividual_nameinvestigation_id(TextBoxPrimaryName.Text, invID);
                if (row == null)
                {
                    table.Addinvestigated_individualRow(TextBoxPrimaryName.Text, invID);
                }
                dali.Save(table);
            }
            LabelAlarm.Text = "processed with no errors";
        }