public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { Regex reg = new Regex("[0-9]"); //Expresión que solo acepta números. if (!reg.IsMatch(CodigoDepartamento)) { yield return(new ValidationResult("El código deben ser dos carateres numericos", new string[] { nameof(CodigoDepartamento) })); } if (CodigoDepartamento.Trim().Length != 2) { yield return(new ValidationResult("El código deben ser dos carateres numericos", new string[] { nameof(CodigoDepartamento) })); } }
/// <summary> /// Propósito: Método Insertar de la clase de negocios. Este método inserta una fila nueva en la base de datos. /// </summary> /// <returns>True si tuvo éxito, sino genera una Exception. </returns> /// <remarks> /// Propiedades necesarias para este método: /// <UL> /// <LI>NombreDepartamento. May be SqlString.Null</LI> /// <LI>CodigoDepartamento</LI> /// <LI>Eliminado</LI> /// </UL> /// Propiedades actualizadas luego de una llamada exitosa a este método: /// <UL> /// <LI>IdDepartamento</LI> /// <LI>CodError</LI> /// </UL> /// </remarks> public override bool Insertar() { string operacion; //SeguridadSoapClient wsseg = new SeguridadSoapClient(); try { //Construir aqui el string a guardar en la bitacora. operacion = "Insertar cDepartamento;" + "NombreDepartamento:" + NombreDepartamento.ToString() + ";" + "CodigoDepartamento:" + CodigoDepartamento.ToString() + ";" + "Eliminado:" + Eliminado.ToString() + ";"; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion); return(base.Insertar()); } catch (Exception ex) { //Construir el string a guardar en la bitácora en caso de error. operacion = "Error Insertar cDepartamento;" + ex.Message; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion); throw ex; } }
public override string ToString() { return(String.Format("{0}{1}{2}", CodigoDepartamento.ToString().PadLeft(3, '0'), CodigoTipoChamado.ToString().PadLeft(2, '0'), CodigoChamado.ToString().PadLeft(5, '0'))); }