Files
Asegasa.NET/bdAsegasa/Extensiones/estadossiniestros_eiac.cs
2026-04-28 11:52:16 +02:00

65 lines
1.8 KiB
C#

using System;
namespace bdAsegasa.db
{
public partial class estadossiniestros_eiac
{
public static int ObtieneSituacionSiniestroV6(claves_situacionsiniestro Clave)
{
try
{
switch (Clave)
{
case claves_situacionsiniestro.AP:
return (int)ClavesSituacionSiniestroEnum.ABIERTO;
case claves_situacionsiniestro.CE:
return (int)ClavesSituacionSiniestroEnum.CERRADO;
case claves_situacionsiniestro.RA:
return (int)ClavesSituacionSiniestroEnum.REABIERTO;
case claves_situacionsiniestro.RC:
return (int)ClavesSituacionSiniestroEnum.RECHAZADO;
default:
return (int)ClavesSituacionSiniestroEnum.DESCONOCIDA;
}
}
catch
{
return (int)ClavesSituacionSiniestroEnum.DESCONOCIDA;
}
}
public enum ClavesSituacionSiniestroEnum : int
{
ABIERTO = 1,
CERRADO = 2,
REABIERTO = 3,
RECHAZADO = 4,
DESCONOCIDA = 99
}
public enum claves_situacionsiniestro
{
AP,
CE,
RA,
RC
}
public string DescripcionSituacionSiniestro
{
get
{
if (SituacionSiniestro.HasValue)
{
return ((ClavesSituacionSiniestroEnum)SituacionSiniestro.Value).ToString().Replace("_", " ");
}
else
{
return "";
}
}
}
}
}