Neues Feld Fallnummer für VgA (Vermittlung gemeinnütziger Arbeit)
This commit is contained in:
@@ -94,6 +94,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label
|
||||
Grid.Row="0"
|
||||
@@ -105,27 +106,36 @@
|
||||
<Label
|
||||
Grid.Row="1"
|
||||
Grid.Column="0"
|
||||
Content="AZ der Staatsanwaltschaft/des Gerichts" />
|
||||
Content="Fallnummer" />
|
||||
<TextBox
|
||||
Grid.Row="1"
|
||||
Grid.Column="1"
|
||||
IsReadOnly="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, Converter={StaticResource BoolReverseConverter}, ElementName=root}"
|
||||
Text="{Binding Path=AktenzeichenGericht, UpdateSourceTrigger=PropertyChanged}" />
|
||||
Text="{Binding Path=Fallnummer, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Label
|
||||
Grid.Row="2"
|
||||
Grid.Column="0"
|
||||
Content="Eigenes Aktenzeichen" />
|
||||
Content="AZ der Staatsanwaltschaft/des Gerichts" />
|
||||
<TextBox
|
||||
Grid.Row="2"
|
||||
Grid.Column="1"
|
||||
IsReadOnly="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, Converter={StaticResource BoolReverseConverter}, ElementName=root}"
|
||||
Text="{Binding Path=EigenesAktenzeichen, UpdateSourceTrigger=PropertyChanged}" />
|
||||
Text="{Binding Path=AktenzeichenGericht, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Label
|
||||
Grid.Row="3"
|
||||
Grid.Column="0"
|
||||
Content="Eigenes Aktenzeichen" />
|
||||
<TextBox
|
||||
Grid.Row="3"
|
||||
Grid.Column="1"
|
||||
IsReadOnly="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, Converter={StaticResource BoolReverseConverter}, ElementName=root}"
|
||||
Text="{Binding Path=EigenesAktenzeichen, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Label
|
||||
Grid.Row="4"
|
||||
Grid.Column="0"
|
||||
Content="Auftraggeber" />
|
||||
<uc:PopUpEdit NewButtonVisibility="Collapsed"
|
||||
Grid.Row="3"
|
||||
Grid.Row="4"
|
||||
Grid.Column="1"
|
||||
Margin="3"
|
||||
IsReadOnly="True"
|
||||
@@ -137,11 +147,11 @@
|
||||
Text="{Binding Path=Auftraggeber.Name, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
|
||||
Cursor="Arrow" />
|
||||
<Label
|
||||
Grid.Row="4"
|
||||
Grid.Row="5"
|
||||
Grid.Column="0"
|
||||
Content="Auftraggeber Kontaktperson" />
|
||||
<uc:PopUpEdit NewButtonVisibility="Visible"
|
||||
Grid.Row="4"
|
||||
Grid.Row="5"
|
||||
Grid.Column="1"
|
||||
Margin="3"
|
||||
NewClick="popupedit_AuftraggeberContactPersonSearch_NewClick"
|
||||
@@ -154,11 +164,11 @@
|
||||
Text="{Binding Path=AuftraggeberAnsprechpartner.FullName, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
|
||||
Cursor="Arrow" />
|
||||
<Label
|
||||
Grid.Row="5"
|
||||
Grid.Row="6"
|
||||
Grid.Column="0"
|
||||
Content="Einsatzstelle" />
|
||||
<uc:PopUpEdit NewButtonVisibility="Collapsed"
|
||||
Grid.Row="5"
|
||||
Grid.Row="6"
|
||||
Grid.Column="1"
|
||||
Margin="3"
|
||||
IsReadOnly="True"
|
||||
@@ -170,11 +180,11 @@
|
||||
Text="{Binding Path=Einsatzstelle.Name, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
|
||||
Cursor="Arrow" />
|
||||
<Label
|
||||
Grid.Row="6"
|
||||
Grid.Row="7"
|
||||
Grid.Column="0"
|
||||
Content="Einsatzstelle Kontaktperson" />
|
||||
<uc:PopUpEdit NewButtonVisibility="Visible"
|
||||
Grid.Row="6"
|
||||
Grid.Row="7"
|
||||
Grid.Column="1"
|
||||
Margin="3"
|
||||
NewClick="popupedit_EinsatzstelleContactPersonSearch_NewClick"
|
||||
@@ -187,23 +197,23 @@
|
||||
Text="{Binding Path=EinsatzstelleAnsprechpartner.FullName, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
|
||||
Cursor="Arrow" />
|
||||
<Label
|
||||
Grid.Row="7"
|
||||
Grid.Row="8"
|
||||
Grid.Column="0"
|
||||
Content="Auftragseingang" />
|
||||
<dxe:DateEdit
|
||||
Grid.Row="7"
|
||||
Grid.Row="8"
|
||||
Grid.Column="1"
|
||||
EditValue="{Binding Path=Auftragseingang, UpdateSourceTrigger=PropertyChanged}"
|
||||
IsReadOnly="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, Converter={StaticResource BoolReverseConverter}, ElementName=root}"
|
||||
ShowClearButton="False" />
|
||||
|
||||
<Label
|
||||
Grid.Row="8"
|
||||
Grid.Row="9"
|
||||
Grid.Column="0"
|
||||
Content="Auftragsherkunft" />
|
||||
<uc:NullItemComboBox
|
||||
x:Name="comboBox_Auftragsherkunft"
|
||||
Grid.Row="8"
|
||||
Grid.Row="9"
|
||||
Grid.Column="1"
|
||||
DisplayMemberPath="TypeDescription"
|
||||
IsEnabled="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, ElementName=root}"
|
||||
@@ -212,12 +222,12 @@
|
||||
Style="{StaticResource PrimaryNullItemComboBox}" />
|
||||
|
||||
<Label
|
||||
Grid.Row="9"
|
||||
Grid.Row="10"
|
||||
Grid.Column="0"
|
||||
Content="Vermittlungsgrundlage" />
|
||||
<uc:NullItemComboBox
|
||||
x:Name="comboBox_Vermittlungsgrundlage"
|
||||
Grid.Row="9"
|
||||
Grid.Row="10"
|
||||
Grid.Column="1"
|
||||
DisplayMemberPath="TypeDescription"
|
||||
IsEnabled="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, ElementName=root}"
|
||||
@@ -225,55 +235,55 @@
|
||||
SelectedValue="{Binding Path=Vermittlungsgrundlage, Mode=TwoWay}" />
|
||||
|
||||
<Label
|
||||
Grid.Row="10"
|
||||
Grid.Row="11"
|
||||
Grid.Column="0"
|
||||
Content="Tagessätze" />
|
||||
<dxe:TextEdit
|
||||
Grid.Row="10"
|
||||
Grid.Row="11"
|
||||
Grid.Column="1"
|
||||
EditValue="{Binding Path=Tagessatze, UpdateSourceTrigger=PropertyChanged}"
|
||||
IsReadOnly="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, Converter={StaticResource BoolReverseConverter}, ElementName=root}"
|
||||
Style="{StaticResource TextEditNumberDecimalNullable}" />
|
||||
|
||||
<Label
|
||||
Grid.Row="11"
|
||||
Grid.Row="12"
|
||||
Grid.Column="0"
|
||||
Content="Tagessatzhöhe" />
|
||||
<dxe:TextEdit
|
||||
Grid.Row="11"
|
||||
Grid.Row="12"
|
||||
Grid.Column="1"
|
||||
EditValue="{Binding Path=Tagessatzhohe, UpdateSourceTrigger=PropertyChanged}"
|
||||
IsReadOnly="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, Converter={StaticResource BoolReverseConverter}, ElementName=root}"
|
||||
Style="{StaticResource TextEditCurrency}" />
|
||||
|
||||
<Label
|
||||
Grid.Row="12"
|
||||
Grid.Row="13"
|
||||
Grid.Column="0"
|
||||
Content="Höhe der Geldstrafe" />
|
||||
<dxe:TextEdit
|
||||
Grid.Row="12"
|
||||
Grid.Row="13"
|
||||
Grid.Column="1"
|
||||
EditValue="{Binding Path=HoheDerGeldstrafe, UpdateSourceTrigger=PropertyChanged}"
|
||||
IsReadOnly="True"
|
||||
Style="{StaticResource TextEditCurrency}" />
|
||||
|
||||
<Label
|
||||
Grid.Row="13"
|
||||
Grid.Row="14"
|
||||
Grid.Column="0"
|
||||
Content="Zu leistende Arbeitsstunden" />
|
||||
<dxe:TextEdit
|
||||
Grid.Row="13"
|
||||
Grid.Row="14"
|
||||
Grid.Column="1"
|
||||
EditValue="{Binding Path=ZuLeistendeArbeitsstunden, UpdateSourceTrigger=PropertyChanged}"
|
||||
IsReadOnly="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, Converter={StaticResource BoolReverseConverter}, ElementName=root}"
|
||||
Style="{StaticResource TextEditHours}" />
|
||||
|
||||
<Label
|
||||
Grid.Row="14"
|
||||
Grid.Row="15"
|
||||
Grid.Column="0"
|
||||
Content="Hinweis" />
|
||||
<TextBox
|
||||
Grid.Row="14"
|
||||
Grid.Row="15"
|
||||
Grid.Column="1"
|
||||
IsReadOnly="{Binding PermissionCustomerGemeinnutzigeArbeitManage, Mode=OneTime, Converter={StaticResource BoolReverseConverter}, ElementName=root}"
|
||||
Text="{Binding Path=Hinweis, UpdateSourceTrigger=PropertyChanged}" />
|
||||
@@ -384,7 +394,7 @@
|
||||
<TextBox
|
||||
Grid.Row="8"
|
||||
Grid.Column="3"
|
||||
Grid.RowSpan="7"
|
||||
Grid.RowSpan="8"
|
||||
Height="190"
|
||||
VerticalAlignment="Top"
|
||||
VerticalContentAlignment="Stretch"
|
||||
|
||||
@@ -13,6 +13,7 @@ namespace BeWo.ViewModel
|
||||
public class CustomerVermittlungArbeitVM : AbstractDCMapperVM<CustomerVermittlungArbeitDC>
|
||||
{
|
||||
private VgaTypeEnum _VgaType;
|
||||
private string _Fallnummer;
|
||||
private string _AktenzeichenGericht;
|
||||
private string _EigenesAktenzeichen;
|
||||
private CompactOrganisationDC _Auftraggeber;
|
||||
@@ -81,6 +82,21 @@ namespace BeWo.ViewModel
|
||||
}
|
||||
|
||||
public string Displayname => $"AZ: {AktenzeichenGericht}";
|
||||
|
||||
public string Fallnummer
|
||||
{
|
||||
get { return _Fallnummer; }
|
||||
set
|
||||
{
|
||||
if (!AreDifferent(_Fallnummer, value))
|
||||
return;
|
||||
|
||||
_Fallnummer = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.Fallnummer, value), nameof(Fallnummer));
|
||||
FirePropertyChanged(nameof(Fallnummer));
|
||||
}
|
||||
}
|
||||
|
||||
public string AktenzeichenGericht
|
||||
{
|
||||
get { return _AktenzeichenGericht; }
|
||||
@@ -625,6 +641,7 @@ namespace BeWo.ViewModel
|
||||
protected override void InitByDataContract(CustomerVermittlungArbeitDC pDataContract)
|
||||
{
|
||||
_VgaType = pDataContract.VgaType;
|
||||
_Fallnummer = pDataContract.Fallnummer;
|
||||
_AktenzeichenGericht = pDataContract.AktenzeichenGericht;
|
||||
_EigenesAktenzeichen = pDataContract.EigenesAktenzeichen;
|
||||
_Auftragseingang = pDataContract.Auftragseingang;
|
||||
@@ -676,6 +693,7 @@ namespace BeWo.ViewModel
|
||||
protected override CustomerVermittlungArbeitDC MapToDataContract(CustomerVermittlungArbeitDC pDataContract, bool doCommit)
|
||||
{
|
||||
pDataContract.VgaType = _VgaType;
|
||||
pDataContract.Fallnummer = _Fallnummer;
|
||||
pDataContract.AktenzeichenGericht = _AktenzeichenGericht;
|
||||
pDataContract.EigenesAktenzeichen = _EigenesAktenzeichen;
|
||||
pDataContract.Auftragseingang = _Auftragseingang;
|
||||
|
||||
@@ -19,6 +19,7 @@ namespace BeWo.Data.Entities
|
||||
public virtual Person AuftraggeberAnsprechpartner { get; set; }
|
||||
public virtual Organisation Einsatzstelle { get; set; }
|
||||
public virtual Person EinsatzstelleAnsprechpartner { get; set; }
|
||||
public virtual string Fallnummer { get; set; }
|
||||
public virtual string AktenzeichenGericht { get; set; }
|
||||
public virtual string EigenesAktenzeichen { get; set; }
|
||||
public virtual DateTime? Auftragseingang { get; set; }
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
<property name="Notice"/>
|
||||
<property name="VgaType" type="BS.Shared.VgaTypeEnum, BS.Shared" />
|
||||
<many-to-one name="Customer" column="CustomerOid" class="BeWo.Data.Entities.Customer, BeWo.Data" cascade="none"/>
|
||||
<property name="Fallnummer"/>
|
||||
<property name="AktenzeichenGericht"/>
|
||||
<property name="EigenesAktenzeichen"/>
|
||||
<property name="Auftragseingang"/>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE `CustomerVermittlungArbeit` ADD COLUMN Fallnummer VARCHAR(256) NULL DEFAULT NULL;
|
||||
@@ -1771,4 +1771,10 @@ ADD COLUMN `Details6` VARCHAR(1024) NULL,
|
||||
ADD COLUMN `Details7` VARCHAR(1024) NULL,
|
||||
ADD COLUMN `Details8` VARCHAR(1024) NULL,
|
||||
ADD COLUMN `Details9` VARCHAR(1024) NULL,
|
||||
ADD COLUMN `Details10` VARCHAR(1024) NULL;
|
||||
ADD COLUMN `Details10` VARCHAR(1024) NULL;
|
||||
|
||||
ALTER TABLE `assessmentsheetvalue`
|
||||
CHANGE COLUMN `Sign` `Sign` VARCHAR(256) NULL DEFAULT NULL ;
|
||||
|
||||
|
||||
ALTER TABLE `CustomerVermittlungArbeit` ADD COLUMN Fallnummer VARCHAR(256) NULL DEFAULT NULL;
|
||||
@@ -19,6 +19,7 @@ namespace BeWo.Service.DCEntityMapper
|
||||
pDataContract.Version = pEntity.Version;
|
||||
pDataContract.Notice = pEntity.Notice;
|
||||
pDataContract.VgaType = pEntity.VgaType;
|
||||
pDataContract.Fallnummer = pEntity.Fallnummer;
|
||||
pDataContract.AktenzeichenGericht = pEntity.AktenzeichenGericht;
|
||||
pDataContract.EigenesAktenzeichen = pEntity.EigenesAktenzeichen;
|
||||
pDataContract.Auftragseingang = pEntity.Auftragseingang;
|
||||
@@ -93,6 +94,7 @@ namespace BeWo.Service.DCEntityMapper
|
||||
pEntity.Version = pDataContract.Version;
|
||||
pEntity.Notice = pDataContract.Notice;
|
||||
pEntity.VgaType = pDataContract.VgaType;
|
||||
pEntity.Fallnummer = pDataContract.Fallnummer;
|
||||
pEntity.AktenzeichenGericht = pDataContract.AktenzeichenGericht;
|
||||
pEntity.EigenesAktenzeichen = pDataContract.EigenesAktenzeichen;
|
||||
pEntity.Auftragseingang = pDataContract.Auftragseingang;
|
||||
|
||||
@@ -31,7 +31,8 @@ namespace BeWo.Service.Dokumentverwaltung
|
||||
Children = new List<PlatzhalterDC>(),
|
||||
IconType = "BoyAndGirl"
|
||||
};
|
||||
|
||||
|
||||
vga.Children.Add(new PlatzhalterDC() { Bezeichnung = "Fallnummer", Platzhalter = "Fallnummer", FieldName = "CustomerVermittlungArbeit.Fallnummer", IconType = "AB" });
|
||||
vga.Children.Add(new PlatzhalterDC() { Bezeichnung = "AZ der Staatsanwaltschaft/des Gerichts", Platzhalter = "AktenzeichenGericht", FieldName = "CustomerVermittlungArbeit.AktenzeichenGericht", IconType = "AB"});
|
||||
vga.Children.Add(new PlatzhalterDC() { Bezeichnung = "Eigenes Aktenzeichen", Platzhalter = "EigenesAktenzeichen", FieldName = "CustomerVermittlungArbeit.EigenesAktenzeichen", IconType = "AB" });
|
||||
vga.Children.Add(new PlatzhalterDC() { Bezeichnung = "Auftragseingang", Platzhalter = "Auftragseingang", FieldName = "CustomerVermittlungArbeit.Auftragseingang", IconType = "AB", Format = "dd.MM.yyyy" });
|
||||
|
||||
@@ -8,6 +8,7 @@ namespace BS.Shared.DataContracts
|
||||
public class CustomerVermittlungArbeitDC : BeWoDataContract
|
||||
{
|
||||
[DataMember] public VgaTypeEnum VgaType { get; set; }
|
||||
[DataMember] public string Fallnummer { get; set; }
|
||||
[DataMember] public string AktenzeichenGericht { get; set; }
|
||||
[DataMember] public string EigenesAktenzeichen { get; set; }
|
||||
[DataMember] public DateTime? Auftragseingang { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user