/// <summary>
        /// Valida un tsa_ComprobantesDetalleEstadoItemsRow.
        /// </summary>
        public static bool RowIsValid(tsa_ComprobanteDetalleEstadoItemsDataset.tsa_ComprobanteDetalleEstadoItemsRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            bool   isValid = true;
            string mensaje;


            if (!IdComprobanteIsValid(row.IdComprobante, out mensaje))
            {
                row.SetColumnError("IdComprobante", mensaje);
                isValid = false;
            }

            if (!OrdinalIsValid(row.Ordinal, out mensaje))
            {
                row.SetColumnError("Ordinal", mensaje);
                isValid = false;
            }

            if (!CantidadIsValid(row.Cantidad, out mensaje))
            {
                row.SetColumnError("Cantidad", mensaje);
                isValid = false;
            }

            if (!FechaIsValid(row.Fecha, out mensaje))
            {
                row.SetColumnError("Fecha", mensaje);
                isValid = false;
            }

            if (!IdEstadoIsValid(row.IdEstado, out mensaje))
            {
                row.SetColumnError("IdEstado", mensaje);
                isValid = false;
            }

            if (!ObservacionesIsValid(row.Observaciones, out mensaje))
            {
                row.SetColumnError("Observaciones", mensaje);
                isValid = false;
            }

            if (!IdEmpresaIsValid(row.IdEmpresa, out mensaje))
            {
                row.SetColumnError("IdEmpresa", mensaje);
                isValid = false;
            }

            if (!IdSucursalIsValid(row.IdSucursal, out mensaje))
            {
                row.SetColumnError("IdSucursal", mensaje);
                isValid = false;
            }

            /*
             * if ( !FechaCreacionIsValid( row.FechaCreacion, out mensaje) )
             * {
             *      row.SetColumnError( "FechaCreacion" , mensaje);
             *      isValid=false;
             *
             * }
             *
             * if ( !IdConexionCreacionIsValid( row.IdConexionCreacion, out mensaje) )
             * {
             *      row.SetColumnError( "IdConexionCreacion" , mensaje);
             *      isValid=false;
             *
             * }
             *
             * if ( !UltimaModificacionIsValid( row.UltimaModificacion, out mensaje) )
             * {
             *      row.SetColumnError( "UltimaModificacion" , mensaje);
             *      isValid=false;
             *
             * }
             *
             * if ( !IdConexionUltimaModificacionIsValid( row.IdConexionUltimaModificacion, out mensaje) )
             * {
             *      row.SetColumnError( "IdConexionUltimaModificacion" , mensaje);
             *      isValid=false;
             *
             * }
             *
             * if ( !IdReservadoIsValid( row.IdReservado, out mensaje) )
             * {
             *      row.SetColumnError( "IdReservado" , mensaje);
             *      isValid=false;
             *
             * }
             *
             * if ( !RowIdIsValid( row.RowId, out mensaje) )
             * {
             *      row.SetColumnError( "RowId" , mensaje);
             *      isValid=false;
             *
             * }
             * ;*/

            return(isValid);
        }