- Erweiterungen Vermittlung gemeinnütziger Arbeit
- Erweiterungen Vorlagen Modul
This commit is contained in:
@@ -7668,7 +7668,21 @@ namespace BeWo.Service.ServiceImplementations
|
||||
{
|
||||
var vm = PluginLoader.FindClass<VorlagenManager>();
|
||||
|
||||
return vm.InsertTemplate(dc);
|
||||
return vm.InsertOrUpdateTemplate(dc);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw Utils.CreateBeWoFaultException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
public DokumentvorlageDC LoadTemplate(long oid)
|
||||
{
|
||||
try
|
||||
{
|
||||
var vm = PluginLoader.FindClass<VorlagenManager>();
|
||||
|
||||
return vm.LoadTemplate(oid);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
@@ -88,6 +88,10 @@ namespace BeWo.Service.ServiceImplementations
|
||||
{
|
||||
try
|
||||
{
|
||||
if (pTypes != null && pTypes.Count == 2 && pTypes[0] == ValueListEntryType.SupportConceptGoalType && pTypes[1] == ValueListEntryType.SupportConceptGoalCategoryType)
|
||||
{
|
||||
//FixFalscheZiele();
|
||||
}
|
||||
var list = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDCs(DAOFactory.SearchDAO.FindValueListEntries(pTypes).Where(ve => ve.IsActive == ActivationTypeId.Active)).ToArray();
|
||||
return list.OrderBy(ve => String.Format("{0}-{1}", ve.Abbreviation, ve.TypeDescription)).ToArray();
|
||||
}
|
||||
@@ -97,7 +101,101 @@ namespace BeWo.Service.ServiceImplementations
|
||||
}
|
||||
}
|
||||
|
||||
public ValueListEntryDC GetValueListEntryByOid(long pOid)
|
||||
private void FixFalscheZiele()
|
||||
{
|
||||
if ("9417634361".Equals(Plugins.PluginLoader.Tenant))
|
||||
{
|
||||
var entries = DAOFactory.SearchDAO.FindValueListEntries(new[]
|
||||
{
|
||||
ValueListEntryType.SupportConceptGoalCategoryType,
|
||||
ValueListEntryType.SupportConceptIndividualGoalCategoryType
|
||||
}.ToList()).Where(ve => ve.IsActive == ActivationTypeId.Active).ToList(); ;
|
||||
|
||||
var gemeinschaft = entries.Where(e => e.Oid == 566).FirstOrDefault();
|
||||
var lebensbereich = entries.Where(e => e.Oid == 567).FirstOrDefault();
|
||||
var interaktion = entries.Where(e => e.Oid == 568).FirstOrDefault();
|
||||
var hausleben = entries.Where(e => e.Oid == 569).FirstOrDefault();
|
||||
var selbst = entries.Where(e => e.Oid == 570).FirstOrDefault();
|
||||
var mobil = entries.Where(e => e.Oid == 571).FirstOrDefault();
|
||||
var kommunikation = entries.Where(e => e.Oid == 572).FirstOrDefault();
|
||||
var aufgaben = entries.Where(e => e.Oid == 573).FirstOrDefault();
|
||||
var lernen = entries.Where(e => e.Oid == 574).FirstOrDefault();
|
||||
|
||||
|
||||
|
||||
|
||||
foreach (var item in entries)
|
||||
{
|
||||
if (item.Type == ValueListEntryType.SupportConceptGoalCategoryType)
|
||||
{
|
||||
if ("eutende Lebensbereiche".Equals(item.Value))
|
||||
{
|
||||
MergeSubZieleUndMassnahmen(lebensbereich, item, entries);
|
||||
}
|
||||
else if ("erpersonelle Interaktionen und Beziehungen".Equals(item.Value))
|
||||
{
|
||||
MergeSubZieleUndMassnahmen(interaktion, item, entries);
|
||||
}
|
||||
else if ("bilität".Equals(item.Value) || "ilität".Equals(item.Value))
|
||||
{
|
||||
MergeSubZieleUndMassnahmen(mobil, item, entries);
|
||||
}
|
||||
else if ("bstversorgung".Equals(item.Value) || "lbstversorgung".Equals(item.Value))
|
||||
{
|
||||
MergeSubZieleUndMassnahmen(selbst, item, entries);
|
||||
}
|
||||
else if ("einschafts-, soziales und staatsbürgerliches Leben".Equals(item.Value) || "Gemeinschafts-, soziales und staatsbürgerliches Leben".Equals(item.Value))
|
||||
{
|
||||
MergeSubZieleUndMassnahmen(gemeinschaft, item, entries);
|
||||
}
|
||||
else if ("lgemeine Aufgaben u. Anforderungen".Equals(item.Value) || "Allgemeine Aufgaben u. Anforderungen".Equals(item.Value))
|
||||
{
|
||||
MergeSubZieleUndMassnahmen(aufgaben, item, entries);
|
||||
}
|
||||
else if ("munikation".Equals(item.Value))
|
||||
{
|
||||
MergeSubZieleUndMassnahmen(kommunikation, item, entries);
|
||||
}
|
||||
else if ("sliches Leben".Equals(item.Value))
|
||||
{
|
||||
MergeSubZieleUndMassnahmen(hausleben, item, entries);
|
||||
}
|
||||
else if ("rnen und Wissensanwendung".Equals(item.Value))
|
||||
{
|
||||
MergeSubZieleUndMassnahmen(lernen, item, entries);
|
||||
}
|
||||
}
|
||||
//if (item.)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void MergeSubZieleUndMassnahmen(ValueListEntry lebensbereich, ValueListEntry item2Merge, IList<ValueListEntry> alleEntries)
|
||||
{
|
||||
foreach (var item in alleEntries)
|
||||
{
|
||||
if (item.ParentOid.HasValue && item.ParentOid == item2Merge.Oid)
|
||||
{
|
||||
item.ParentOid = lebensbereich.Oid;
|
||||
|
||||
DAOFactory.GenericDAO.Update(item);
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var v2o in item2Merge.ValueListEntry2Objects)
|
||||
{
|
||||
var sql = String.Format("update valuelistentry2object set valuelistentryoid = {0} where oid = {1}", lebensbereich.Oid, v2o.Oid);
|
||||
var result = DAOFactory.SearchDAO.GetSqlResult(sql);
|
||||
//
|
||||
//update customer set debitornumber = '5' + debitornumber where debitornumber is not null
|
||||
}
|
||||
|
||||
item2Merge.IsActive = ActivationTypeId.Deleted;
|
||||
|
||||
DAOFactory.GenericDAO.Update(item2Merge);
|
||||
}
|
||||
|
||||
public ValueListEntryDC GetValueListEntryByOid(long pOid)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user