| | |
| | | { |
| | | e.CellText = ((DateTime)e.Properties.Value).ToString("yyyy-MM-dd HH:mm:ss"); |
| | | } |
| | | else if (fullTypeName == typeof(string[]).FullName) |
| | | { |
| | | var stringValue = (string[])e.Properties.Value; |
| | | e.CellText = stringValue?.Length.ToString(); |
| | | } |
| | | else |
| | | { |
| | | |
| | | |
| | | var descriptor = this.propertyGridControl1.GetPropertyDescriptor(e.Row); |
| | | if (descriptor != null) |
| | | { |
| | |
| | | |
| | | if (vm is HydroValveViewModel valve) |
| | | { |
| | | if (fieldName == nameof(HydroValveViewModel.ValveSetting)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | switch (valve.Vmo.ValveType) |
| | | { |
| | | case Yw.Hydro.ValveType.PSV: |
| | |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveOL)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveQL)) |
| | | if (fieldName == nameof(HydroValveViewModel.ValveLength)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveOL)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveQL)) |
| | | if (fieldName == nameof(HydroValveViewModel.ValveLength)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveOL)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveQL)) |
| | | if (fieldName == nameof(HydroValveViewModel.ValveLength)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | |
| | | { |
| | | e.Row.Visible = true; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveOL)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveQL)) |
| | | if (fieldName == nameof(HydroValveViewModel.ValveLength)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveOL)) |
| | | { |
| | | e.Row.Visible = true; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveQL)) |
| | | if (fieldName == nameof(HydroValveViewModel.ValveLength)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveOL)) |
| | | if (fieldName == nameof(HydroValveViewModel.ValveLength)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveQL)) |
| | | { |
| | | e.Row.Visible = true; |
| | | } |
| | | } |
| | | break; |
| | |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveOL)) |
| | | if (fieldName == nameof(HydroValveViewModel.ValveLength)) |
| | | { |
| | | e.Row.Visible = false; |
| | | } |
| | | if (fieldName == nameof(HydroValveViewModel.ValveQL)) |
| | | { |
| | | e.Row.Visible = false; |
| | | e.Row.Visible = true; |
| | | } |
| | | } |
| | | break; |
| | |
| | | link.EndCode = tempCode; |
| | | link.UpdateVmoProperty(); |
| | | |
| | | _propStatusHelper?.UpdatePropStatus(link.Code, nameof(link.Vmo.StartCode), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}调整上下游"); |
| | | _propStatusHelper?.UpdatePropStatus(link.Code, nameof(link.Vmo.EndCode), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}调整上下游"); |
| | | |
| | | var translation = this.SelectedObject as HydroTranslationViewModel; |
| | | if (translation != null) |
| | | { |
| | |
| | | translation.StartDiameter = translation.EndDiameter; |
| | | translation.EndDiameter = tempDiameter; |
| | | translation.UpdateVmoProperty(); |
| | | _propStatusHelper?.UpdatePropStatus(translation.Code, nameof(translation.Vmo.StartDiameter), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}调整上下游"); |
| | | _propStatusHelper?.UpdatePropStatus(translation.Code, nameof(translation.Vmo.EndDiameter), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}调整上下游"); |
| | | } |
| | | |
| | | var pump = this.SelectedObject as HydroPumpViewModel; |
| | |
| | | pump.InletDiameter = pump.OutletDiameter; |
| | | pump.OutletDiameter = tempDiameter; |
| | | pump.UpdateVmoProperty(); |
| | | _propStatusHelper?.UpdatePropStatus(pump.Code, nameof(pump.Vmo.InletDiameter), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}调整上下游"); |
| | | _propStatusHelper?.UpdatePropStatus(pump.Code, nameof(pump.Vmo.OutletDiameter), Yw.Hydro.ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}调整上下游"); |
| | | } |
| | | |
| | | _changeHelper?.Append(link.Vmo, eChangeType.Update); |
| | | |
| | | this.propertyGridControl1.UpdateRows(); |
| | | } |
| | | } |